Navigation
API > API/Runtime > API/Runtime/AIModule
| Name | UBehaviorTree |
| Type | class |
| Header File | /Engine/Source/Runtime/AIModule/Classes/BehaviorTree/BehaviorTree.h |
| Include Path | #include "BehaviorTree/BehaviorTree.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI)
class UBehaviorTree :
public UObject ,
public IBlackboardAssetProvider
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBehaviorTree
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UBehaviorTree
(
const FObjectInitializer& ObjectInitializer |
BehaviorTree/BehaviorTree.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BlackboardAsset | TObjectPtr< UBlackboardData > | Blackboard asset for this tree | BehaviorTree/BehaviorTree.h | |
| BTGraph | TObjectPtr< class UEdGraph > | Graph for Behavior Tree | BehaviorTree/BehaviorTree.h | |
| InstanceMemorySize | uint16 | Memory size required for instance of this tree | BehaviorTree/BehaviorTree.h | |
| LastEditedDocuments | TArray< FEditedDocumentInfo > | Info about the graphs we last edited | BehaviorTree/BehaviorTree.h | |
| RootDecoratorOps | TArray< FBTDecoratorLogic > | Logic operators for root level decorators, used by subtrees | BehaviorTree/BehaviorTree.h | |
| RootDecorators | TArray< TObjectPtr< UBTDecorator > > | Root level decorators, used by subtrees | BehaviorTree/BehaviorTree.h | |
| RootNode | TObjectPtr< UBTCompositeNode > | Root node of loaded tree | BehaviorTree/BehaviorTree.h |
Functions
Public
Overridden from IBlackboardAssetProvider
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UBlackboardData * GetBlackboardAsset() |
BEGIN IBlackboardAssetProvider. | BehaviorTree/BehaviorTree.h |