Navigation
API > API/Editor > API/Editor/BehaviorTreeEditor
Inheritance Hierarchy
- UEdGraphNode
- UAIGraphNode
- UBehaviorTreeGraphNode
- UBehaviorTreeGraphNode_CompositeDecorator
References
| Module | BehaviorTreeEditor |
| Header | /Engine/Source/Editor/BehaviorTreeEditor/Classes/BehaviorTreeGraphNode_CompositeDecorator.h |
| Include | #include "BehaviorTreeGraphNode_CompositeDecorator.h" |
Syntax
UCLASS ()
class UBehaviorTreeGraphNode_CompositeDecorator : public UBehaviorTreeGraphNode
Variables
| Type | Name | Description | |
|---|---|---|---|
| uint32: 1 | bCanAbortFlow | Updated with internal graph changes, set when decorators inside can abort flow | |
| uint32: 1 | bHasBrokenInstances | ||
| TObjectPtr< class UEdGraph > | BoundGraph | The logic graph for this decorator (returning a boolean) | |
| uint32: 1 | bShowOperations | If set, all logic operations will be shown in description | |
| FString | CachedDescription | ||
| uint8 | ChildIndex | ||
| FString | CompositeName | ||
| uint16 | FirstExecutionIndex | Execution index range of internal nodes, used by debugger | |
| TSubclassOf< UBehaviorTreeDecoratorGraph > | GraphClass | ||
| uint16 | LastExecutionIndex | ||
| TObjectPtr< class UBTCompositeNode > | ParentNodeInstance |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UBehaviorTreeGraphNode_CompositeDecorator
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | CollectDecoratorData
(
TArray< class UBTDecorator* >& NodeInstances, |
||
| void | |||
| FText | GetNodeTitle
(
ENodeTitleType::Type TitleType |
||
| FString | |||
| void | InitializeDecorator
(
UBTDecorator* InnerDecorator |
||
| void | |||
| void | |||
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
||
| void | PostLoad () |
||
| void | |||
| void | |||
| void | SetDecoratorData
(
UBTCompositeNode* InParentNode, |
||
| int32 | SpawnMissingNodes
(
const TArray< class UBTDecorator* >& NodeInstances, |
||
| void |
Overridden from UBehaviorTreeGraphNode
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| FLinearColor | GetBackgroundColor
(
bool bIsActiveForDebugger |
Overridden from UAIGraphNode
| Type | Name | Description | |
|---|---|---|---|
| UEdGraph * | |||
| FText | |||
| FText | |||
| bool | HasErrors () |
Check if node has any errors, used for assigning colors on graph | |
| bool | IsSubNode () |
Check if node is subnode | |
| void | PostCopyNode () |
||
| void | |||
| void | |||
| bool | Reinitialize node instance | ||
| void | |||
| void | Updates ClassData from node instance |