Navigation
API > API/Runtime > API/Runtime/AIModule > API/Runtime/AIModule/BehaviorTree
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UBehaviorTreeManager
References
| Module | AIModule |
| Header | /Engine/Source/Runtime/AIModule/Classes/BehaviorTree/BehaviorTreeManager.h |
| Include | #include "BehaviorTree/BehaviorTreeManager.h" |
Syntax
class UBehaviorTreeManager : public UObject
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TObjectPtr< UBehaviorTreeComponent > > | ActiveComponents | ||
| TArray< FBehaviorTreeTemplateInfo > | LoadedTemplates | Initialized tree templates | |
| int32 | MaxDebuggerSteps | Limit for recording execution steps for debugger |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UBehaviorTreeManager
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddActiveComponent
(
UBehaviorTreeComponent& Component |
Register new behavior tree component for tracking | |
| void | |||
| uint16 | GetAlignedDataSize
(
uint16 Size |
Get aligned memory size | |
| UBehaviorTreeManager * | GetCurrent
(
UWorld* World |
||
| UBehaviorTreeManager * | GetCurrent
(
UObject* WorldContextObject |
||
| void | InitializeMemoryHelper
(
const TArray< UBTDecorator* >& Nodes, |
Helper function for sorting and aligning node memory | |
| bool | LoadTree
(
UBehaviorTree& Asset, |
Get behavior tree template for given blueprint | |
| void | RemoveActiveComponent
(
UBehaviorTreeComponent& Component |
Unregister behavior tree component from tracking |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | Cleanup hooks for map loading |