Navigation
API > API/Plugins > API/Plugins/StateTreeEditorModule
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UStateTreeState
References
| Module | StateTreeEditorModule |
| Header | /Engine/Plugins/Runtime/StateTree/Source/StateTreeEditorModule/Public/StateTreeState.h |
| Include | #include "StateTreeState.h" |
Syntax
UCLASS&40;BlueprintType, EditInlineNew, CollapseCategories&41;
class UStateTreeState : public UObject
Remarks
Editor representation of a state in StateTree
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bEnabled | ||
| bool | bExpanded | ||
| TArray< TObjectPtr< UStateTreeState > > | Children | ||
| TArray< FStateTreeEditorNode > | EnterConditions | ||
| FGuid | ID | ||
| FStateTreeStateLink | LinkedSubtree | ||
| FName | Name | ||
| FStateTreeStateParameters | Parameters | ||
| TObjectPtr< UStateTreeState > | Parent | ||
| EStateTreeStateSelectionBehavior | SelectionBehavior | ||
| FStateTreeEditorNode | SingleTask | Single item used when schema calls for single task per state. | |
| TArray< FStateTreeEditorNode > | Tasks | ||
| TArray< FStateTreeTransition > | Transitions | ||
| EStateTreeStateType | Type |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UStateTreeState
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| UStateTreeState & | AddChildState
(
const FName ChildName, |
Adds child state with specified name. | |
| TStateTreeEditorNode< T > & | AddEnterCondition
(
TArgs&&... InArgs |
Adds enter condition of specified type. | |
| TStateTreeEditorNode< T > & | AddTask
(
TArgs&&... InArgs |
Adds Task of specified type. | |
| FStateTreeTransition & | AddTransition
(
const EStateTreeTransitionTrigger InTrigger, |
Adds Transition. | |
| FStateTreeTransition & | AddTransition
(
const EStateTreeTransitionTrigger InTrigger, |
||
| FStateTreeStateLink | StateTree Builder API. | ||
| const UStateTreeState * | |||
| const UStateTreeState * | |||
| const UStateTreeState * | GetRootState () |
||
| void |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
This alternate version of PostEditChange is called when properties inside structs are modified. | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FStateTreeEditorNode > | Evaluators_DEPRECATED | Evaluators are moved into UStateTreeEditorData. This property will be removed for 5.1. |