AI Components that executes node based actions map.
|
void | Restore () |
| Restoring hierarchy from the map.
|
|
bool | AddToQueue (PipelineItem item) |
| Add item to queue behaviorManager automatically. More...
|
|
PipelineItem | FindItemByTag (string tag, PipelineItem starPoint) |
| Returns the first placed object by bundle. Select ai.mainNode as startPoin if want search between all More...
|
|
void | DropQueue () |
| Clear current plan to computing. Restore main item.
|
|
void | DropItemsByTag (string tag) |
| Remove from queue and next queue items with requested parameters. More...
|
|
void | DropItemsByTitle (string title) |
| Remove from queue and next queue items with requested parameters. More...
|
|
void | DropItems (string title, string tag) |
| Remove from queue and next queue items with equal both requested parameters. More...
|
|
void | DropItems (string title, string tag, System.Type type) |
| Remove from queue and next queue items with requested parameters. More...
|
|
|
DAIProject | project [get] |
| AI project instance
|
|
string | ProjectSignature [get, set] |
| Unique sign of the project using for referential integrity.
|
|
DebugDepth | TrackingDepth [get, set] |
| Level of object tracking with debug shell or external tools.
|
|
List< PipelineItem > | Queue [get] |
| Queue of nodes for calculation in current step.
|
|
List< PipelineItem > | QueueNext [get] |
| Queue of nodes for calculation for next step.
|
|
PipelineItem | Root [get] |
| Return the reference to main node.
|
|
LogicCoresRoot | RootAction [get] |
|
int | QueueIteration = 0 [get] |
| Current cyclomatic index of the pass.
|
|
Memory | memory [get] |
| AI's memory. Stores the reference to in-game objects or raw type values.
|
|
float | CalculationLimitTime [get, set] |
| How many time in seconds should passed to make the left nodes in current queue to be passed to the new step queue.
|
|
float | LogicalThreadFrequency [get, set] |
| Max amount of times in second to call each node bond to the parallel execution order.
|
|
int | ItemsDeleyed = 0 [get] |
| How many items will delayed to the next step
|
|