|
Doloro GDK 22 .1.0 Beta
by Tauri Interactive
|
Executes child nodes in parallel way.


Public Member Functions | |
| override void | Init (Brain ai) |
| Initializes base parameters. More... | |
| override Result | Pass (Brain ai) |
| Calculation of inherited nodes More... | |
| void | SentWithPermitionCheck (Brain ai, int childIndex) |
| override void | End (Brain ai) |
| Finalizing entity. More... | |
| void | ClearSessionData () |
| Remove a temp data about child computing. | |
| virtual Result | GetCommonResult () |
| Return the common targetBuffer of all item calculation More... | |
Public Attributes | |
| bool | breakCalculated = false |
| If true then will not add children that already has calculated targetBuffer. | |
| float | maxFrequencyPerSecondByChild = 30 |
| What a maximum count of per second calls of every child. Children will called only if average delta will passed. | |
| bool | recordLogs = false |
| If true the will record log of its computing. More... | |
| List< PipelineItem > | items = new List<PipelineItem>() |
| List of actions pipeline | |
| int | actionInProgress = 0 |
Properties | |
| string | Log [get] |
| Log generated during last pass. More... | |
| bool | IsSessionComputed [get] |
| Check does every node will be computed as minimum one time during item session. | |
| Dictionary< int, bool > | ComputeTable [get] |
| Return the map of children' computing status. If child will be computed as minimum one time per session then it will be marked as true. | |
| 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. | |
|
virtual |
|
virtualinherited |
Return the common targetBuffer of all item calculation
|
virtual |
|
inherited |
| bool Doloro.AI.Parallel.recordLogs = false |
If true the will record log of its computing.
Enable of this feature will lead to garbage leak. Not affect the compiled build.
|
get |
Log generated during last pass.
recordLogs must be true.
|
getinherited |
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.