Navigation
API > API/Plugins > API/Plugins/StateTreeModule
Inheritance Hierarchy
- FStateTreeNodeBase
- FStateTreeConditionBase
- FGameplayInteractionStateTreeCondition
- FStateTreeBlueprintConditionWrapper
- FStateTreeConditionCommonBase
- FGameplayTagContainerMatchCondition
- FGameplayTagMatchCondition
- FGameplayTagQueryCondition
- FStateTreeCompareBoolCondition
- FStateTreeCompareDistanceCondition
- FStateTreeCompareEnumCondition
- FStateTreeCompareFloatCondition
- FStateTreeCompareIntCondition
- FStateTreeObjectEqualsCondition
- FStateTreeObjectIsChildOfClassCondition
- FStateTreeObjectIsValidCondition
- FStateTreeRandomCondition
- FZoneGraphTagCondition
- FZoneGraphTagFilterCondition
- FZoneGraphTagMaskCondition
- FStateTreeEvaluatorBase
- FMassStateTreeEvaluatorBase
- FMassComponentHitEvaluator
- FMassZoneGraphAnnotationEvaluator
- FStateTreeBlueprintEvaluatorWrapper
- FStateTreeEvaluatorCommonBase
- FStateTreeTaskBase
- FGameplayInteractionStateTreeTask
- FMassStateTreeTaskBase
- FMassClaimSmartObjectTask
- FMassCrowdClaimWaitSlotTask
- FMassFindSmartObjectTask
- FMassLookAtTask
- FMassUseSmartObjectTask
- FMassZoneGraphFindEscapeTarget
- FMassZoneGraphFindSmartObjectTarget
- FMassZoneGraphFindWanderTarget
- FMassZoneGraphPathFollowTask
- FMassZoneGraphStandTask
- FStateTreeBlueprintTaskWrapper
- FStateTreeTaskCommonBase
References
| Module | StateTreeModule |
| Header | /Engine/Plugins/Runtime/StateTree/Source/StateTreeModule/Public/StateTreeNodeBase.h |
| Include | #include "StateTreeNodeBase.h" |
Syntax
USTRUCT&40;&41;
struct FStateTreeNodeBase
Remarks
Base struct of StateTree Conditions, Evaluators, and Tasks.
Variables
| Type | Name | Description | |
|---|---|---|---|
| FStateTreeIndex16 | BindingsBatch | Property binding copy batch handle. | |
| uint8: 1 | bInstanceIsObject | True if the instance is an UObject. | |
| FStateTreeIndex16 | DataViewIndex | The runtime data's data view index in the StateTreeExecutionContext, and source struct index in property binding. | |
| FStateTreeIndex16 | InstanceIndex | Index in runtime instance storage. | |
| FName | Name | Name of the node. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| EDataValidationResult | Compile
(
FStateTreeDataView InstanceDataView, |
Called during State Tree compilation, allows to modify and validate the node and instance data. | |
| 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. |
Deprecated Functions
| Type | Name | Description | |
|---|---|---|---|
| PRAGMA_DISABLE_DEPRECATION_WARNINGSvoid | OnBindingChanged
(
const FGuid& ID, |
Use version with FStateTreePropertyPath instead. |