Navigation
API > API/Editor > API/Editor/BehaviorTreeEditor
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UEdGraphNode
- UAIGraphNode
- UBehaviorTreeGraphNode
- UBehaviorTreeGraphNode_CompositeDecorator
References
| Module | BehaviorTreeEditor |
| Header | /Engine/Source/Editor/BehaviorTreeEditor/Classes/BehaviorTreeGraphNode_CompositeDecorator.h |
| Include | #include "BehaviorTreeGraphNode_CompositeDecorator.h" |
Syntax
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 | |||
| FString | |||
| void | InitializeDecorator
(
UBTDecorator* InnerDecorator |
||
| void | |||
| void | |||
| void | |||
| void | SetDecoratorData
(
UBTCompositeNode* InParentNode, |
||
| int32 | SpawnMissingNodes
(
const TArray< class UBTDecorator* >& NodeInstances, |
||
| void |
Overridden from UAIGraphNode
| Type | Name | Description | |
|---|---|---|---|
| UEdGraph * | |||
| FText | |||
| bool | HasErrors () |
Check if node has any errors, used for assigning colors on graph | |
| bool | IsSubNode () |
Check if node is subnode | |
| void | PostCopyNode () |
||
| bool | Reinitialize node instance | ||
| void | |||
| void | Updates ClassData from node instance |
Overridden from UEdGraphNode
| Type | Name | Description | |
|---|---|---|---|
| void | Allocate default pins for a given node, based only the NodeType, which should already be filled in. | ||
| FText | GetNodeTitle
(
ENodeTitleType::Type TitleType |
Gets the name of this node, shown in title bar | |
| void | Perform any fixups (deep copies of associated data, etc...) necessary after a node has been pasted in the editor | ||
| void | A chance to initialize a new node; called just once when a new node is created, before AutowireNewNode or AllocateDefaultPins is called. | ||
| void | Perform any steps necessary prior to copying a node into the paste buffer |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeProperty
(
FPropertyChangedEvent& PropertyChangedEvent |
Called when a property on this object has been modified externally | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |