Module |
|
Header |
/Engine/Source/Runtime/AIModule/Classes/BehaviorTree/BehaviorTreeTypes.h |
Include |
#include "BehaviorTree/BehaviorTreeTypes.h" |
struct FBehaviorTreeInstance
Data required for instance of single subtree
Name | Description | ||
---|---|---|---|
|
ActiveAuxNodes |
Active auxiliary nodes |
|
|
UBTNode * |
ActiveNode |
Active node in template |
|
TEnumAsByte< EB... |
ActiveNodeType |
Active node type |
|
DeactivationNotify |
Delegate sending a notify when tree instance is removed from active stack |
|
|
InstanceIdIndex |
Index of identifier (BehaviorTreeComponent.KnownInstances) |
|
|
InstanceMemory |
Memory: instance |
|
|
ParallelTasks |
Active parallel tasks |
|
|
RootNode |
Root node in template |
Name | Description | |
---|---|---|
|
FBehaviorTreeInstance() |
|
|
FBehaviorTreeInstance ( |
|
|
FBehaviorTreeInstance ( |
Name | Description | |
---|---|---|
|
~FBehaviorTreeInstance() |
Name | Description | ||
---|---|---|---|
|
AddToActiveAuxNodes ( |
Add specified node to the active nodes list |
|
|
AddToParallelTasks ( |
Add new parallel task |
|
|
Cleanup ( |
Cleanup node instances |
|
|
CleanupNodes ( |
Worker for updating all nodes |
|
|
DeactivateNodes ( |
Deactivate all active aux nodes and remove their requests from SearchData |
|
|
DecMemoryStats() |
||
|
ExecuteOnEachAuxNode ( |
Iterate on auxiliary nodes and call ExecFunc on each of them. |
|
|
ExecuteOnEachParallelTask ( |
Iterate on parallel tasks and call ExecFunc on each of them. |
|
|
TArrayView< ... |
GetActiveAuxNodes() |
Get list of all active auxiliary nodes |
|
GetAllocatedSize() |
||
|
TArrayView< ... |
GetInstanceMemory() |
Get instance memory |
|
TArrayView< ... |
GetParallelTasks() |
Get list of all active parallel tasks |
|
HasActiveNode ( |
Check if instance has active node with given execution index |
|
|
IncMemoryStats() |
||
|
Initialize ( |
Initialize memory and create node instances |
|
|
IsValidParallelTaskIndex ( |
Indicates if the provided index is a valid parallel task index |
|
|
MarkParallelTaskAsAbortingAt ( |
Mark parallel task at given index as pending abort |
|
|
RemoveFromActiveAuxNodes ( |
Remove specified node from the active nodes list |
|
|
RemoveParallelTaskAt ( |
Remove parallel task at given index |
|
|
ResetActiveAuxNodes() |
Remove all auxiliary nodes from active nodes list |
|
|
SetInstanceMemory |
Set instance memory |