Doloro GDK 22 .1.0 Beta
by Tauri Interactive
Doloro.AI.BreakableSequence Class Reference

Detailed Description

Sequence that allow to interrupt execution in case if faced certain result at the child.

Inheritance diagram for Doloro.AI.BreakableSequence:
Collaboration diagram for Doloro.AI.BreakableSequence:

Public Types

enum  BreakStates { None , Success , Fail , InProgress }
 
enum  Compare { And , Or }
 

Public Member Functions

override void Init (Brain ai)
 Calling one time when AI initializing. More...
 
override Result Pass (Brain ai)
 Calculation of inherited nodes More...
 
virtual Result GetCommonResult ()
 Return the common targetBuffer of all item calculation More...
 
virtual void End (Brain ai)
 Occurs when action execution is ended. Calls each time the node got an explicit result as a Result.Success or Result.Fail More...
 

Public Attributes

Compare compareMode = Compare.And
 Mode of sequence comparison
 
BreakStates breakResultID = BreakStates.None
 Id of targetBuffer's type that was used to break trigger.
 
List< PipelineItemitems = new List<PipelineItem>()
 List of actions pipeline
 
int actionInProgress = 0
 

Properties

Result breakOutput = Result.None [get]
 
Result breakOutputCommon = Result.None [get]
 
int breakHashcode = -1 [get]
 
string itemIsOver = "" [get]
 Title of last calculated item.
 
string itemInProgress = "" [get]
 Item that current sent to processing.
 
PipelineItem self [get, set]
 Reference to node that contains this action.
 
virtual DataManagement.DynamicResources.Version version [get]
 Source version. More...
 
virtual string author [get]
 Source author.
 

Member Function Documentation

◆ End()

virtual void Doloro.AI.Action.End ( Brain  ai)
virtualinherited

Occurs when action execution is ended. Calls each time the node got an explicit result as a Result.Success or Result.Fail

Parameters
aiSource AI entity.

Reimplemented in Doloro.AI.Parallel, and Doloro.AI.LogicCoresRoot.

◆ GetCommonResult()

virtual Result Doloro.AI.Order.GetCommonResult ( )
virtualinherited

Return the common targetBuffer of all item calculation

Returns

◆ Init()

override void Doloro.AI.BreakableSequence.Init ( Brain  ai)
virtual

Calling one time when AI initializing.

Reimplemented from Doloro.AI.Action.

◆ Pass()

override Result Doloro.AI.BreakableSequence.Pass ( Brain  ai)
virtual

Calculation of inherited nodes

Parameters
aiSource AI entity.
Returns

Implements Doloro.AI.Action.

Member Data Documentation

◆ actionInProgress

int Doloro.AI.Order.actionInProgress = 0
inherited

Todo:
Number of action in progress

Property Documentation

◆ version

virtual DataManagement.DynamicResources.Version Doloro.AI.Action.version
getinherited
Initial value:
=
DataManagement.DynamicResources.Version._100

Source version.

Should be a constant value that defines what a version of relevant source is. Could be use for patching of the data according with version changes.


The documentation for this class was generated from the following file: