Navigation
API > API/Plugins > API/Plugins/StateTreeModule
Inheritance Hierarchy
- FStateTreeNodeBase
- FStateTreeConditionBase
- FAvaTransitionCondition
- FAvaSceneContainsTagAttributeConditionBase
- FAvaNoSceneContainsTagAttributeCondition
- FAvaSceneContainsTagAttributeCondition
- FAvaTransitionLayerCondition
- FAvaTransitionLayerMatchCondition
- FAvaTransitionSceneMatchCondition
- FAvaTransitionStateMatchCondition
- FAvaTransitionRCControllerMatchCondition
- FAvaTransitionTypeMatchCondition
- FGameplayCamerasStateTreeCondition
- FGameplayInteractionStateTreeCondition
- FStateTreeAIConditionBase
- FStateTreeBlueprintConditionWrapper
- FStateTreeConditionCommonBase
- FGameplayTagContainerMatchCondition
- FGameplayTagMatchCondition
- FGameplayTagQueryCondition
- FStateTreeCompareBoolCondition
- FStateTreeCompareDistanceCondition
- FStateTreeCompareEnumCondition
- FStateTreeCompareFloatCondition
- FStateTreeCompareIntCondition
- FStateTreeObjectEqualsCondition
- FStateTreeObjectIsChildOfClassCondition
- FStateTreeObjectIsValidCondition
- FStateTreeRandomCondition
- FZoneGraphTagCondition
- FZoneGraphTagFilterCondition
- FZoneGraphTagMaskCondition
- FStateTreeConsiderationBase
- FStateTreeBlueprintConsiderationWrapper
- FStateTreeConsiderationCommonBase
- FStateTreeConstantConsideration
- FStateTreeEnumInputConsideration
- FStateTreeFloatInputConsideration
- FStateTreeEvaluatorBase
- FAnimNextStateTreeEvaluatorBase
- FMassStateTreeEvaluatorBase
- FMassComponentHitEvaluator
- FMassZoneGraphAnnotationEvaluator
- FStateTreeBlueprintEvaluatorWrapper
- FStateTreeEvaluatorCommonBase
- FStateTreePropertyFunctionBase
- FStateTreePropertyFunctionCommonBase
- FStateTreeTaskBase
- FAnimNextStateTreeTaskBase
- FAnimNextStateTreeGraphInstanceTask
- FAvaTransitionTask
- FAvaCameraBlendTask
- FAvaSceneTask
- FAvaSceneAddTagAttributeTask
- FAvaSceneRemoveTagAttributeTask
- FAvaTransitionDelayTask
- FAvaTransitionDiscardSceneTask
- FAvaTransitionLayerTask
- FAvaTransitionWaitForLayerTask
- FAvaTransitionSequenceTaskBase
- FAvaTransitionInitializeSequence
- FAvaTransitionSequenceTask
- FAvaTransitionContinueSequenceTask
- FAvaTransitionPlaySequenceTask
- FAvaTransitionWaitForSequenceTask
- FAvaTransitionWaitForAllSequencesTask
- FGameplayCamerasStateTreeTask
- FGameplayCamerasActivateCameraRigTask
- FGameplayCamerasActivateCameraRigViaProxyTask
- FGameplayInteractionStateTreeTask
- FMassStateTreeTaskBase
- FMassClaimSmartObjectTask
- FMassCrowdClaimWaitSlotTask
- FMassFindSmartObjectTask
- FMassLookAtTask
- FMassUseSmartObjectTask
- FMassZoneGraphFindEscapeTarget
- FMassZoneGraphFindSmartObjectTarget
- FMassZoneGraphFindWanderTarget
- FMassZoneGraphPathFollowTask
- FMassZoneGraphStandTask
- FStateTreeAITaskBase
- FStateTreeAIActionTaskBase
- FStateTreeMoveToTask
- FStateTreeBlueprintTaskWrapper
- FStateTreeTaskCommonBase
- FStateTreeRunEnvQueryTask
- FStateTreeRunParallelStateTreeTask
References
| Module | StateTreeModule |
| Header | /Engine/Plugins/Runtime/StateTree/Source/StateTreeModule/Public/StateTreeNodeBase.h |
| Include | #include "StateTreeNodeBase.h" |
Syntax
USTRUCT ()
struct FStateTreeNodeBase
Remarks
Base struct of StateTree Conditions, Considerations, Evaluators, and Tasks.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FStateTreeIndex16 | BindingsBatch | Property binding copy batch handle. | |
| FStateTreeDataHandle | InstanceDataHandle | Data handle to access the instance data. | |
| FStateTreeIndex16 | InstanceTemplateIndex | Index of template instance data for the node. | |
| FName | Name | Name of the node. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
| PRAGMA_DISABLE_DEPRECATION_WARNINGS | |||
FStateTreeNodeBase
(
const FStateTreeNodeBase& |
|||
Destructors
| Type | Name | Description | |
|---|---|---|---|
| PRAGMA_ENABLE_DEPRECATION_WARNINGS |
Functions
| Type | Name | Description | |
|---|---|---|---|
| EDataValidationResult | Compile
(
FStateTreeDataView InstanceDataView, |
Called during State Tree compilation, allows to modify and validate the node and instance data. | |
| PRAGMA_ENABLE_DEPRECATION_WARNINGS FText | GetDescription
(
const FGuid& ID, |
Returns description for the node, use in the UI. | |
| FColor | GetIconColor () |
||
| FName | GetIconName () |
||
| const UStruct * | |||
| bool | Link
(
FStateTreeLinker& Linker |
Called when the StateTree asset is linked. Allows to resolve references to other StateTree data. | |
| void | OnBindingChanged
(
const FGuid& ID, |
Called when binding of any of the properties in the node changes. | |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS void | OnBindingChanged
(
const FGuid& ID, |
||
| void | PostEditInstanceDataChangeChainProperty
(
const FPropertyChangedChainEvent& PropertyChangedEvent, |
Called when a property of node's instance data has been modified externally | |
| void | PostEditNodeChangeChainProperty
(
const FPropertyChangedChainEvent& PropertyChangedEvent, |
Called when a property of the node has been modified externally | |
| void | PostLoad
(
FStateTreeDataView InstanceDataView |
Called after the state tree asset that contains this node is loaded from disk. |
Operators
| Type | Name | Description | |
|---|---|---|---|
| FStateTreeNodeBase & | operator=
(
FStateTreeNodeBase&& |
||
| FStateTreeNodeBase & | operator=
(
const FStateTreeNodeBase& |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| uint8: 1 | bInstanceIsObject_DEPRECATED | ||
| FStateTreeIndex16 | DataViewIndex_DEPRECATED | ||
| FStateTreeIndex16 | InstanceIndex_DEPRECATED |