Navigation
API > API/Plugins > API/Plugins/StateTreeModule
Data type the FStateTreeDataHandle is pointing at.
| Name | EStateTreeDataSourceType |
| Type | enum |
| Header File | /Engine/Plugins/Runtime/StateTree/Source/StateTreeModule/Public/StateTreeTypes.h |
| Include Path | #include "StateTreeTypes.h" |
Syntax
enum EStateTreeDataSourceType
{
None,
GlobalInstanceData,
GlobalInstanceDataObject,
ActiveInstanceData,
ActiveInstanceDataObject,
SharedInstanceData,
SharedInstanceDataObject,
EvaluationScopeInstanceData,
EvaluationScopeInstanceDataObject,
ExecutionRuntimeData,
ExecutionRuntimeDataObject,
ContextData,
ExternalData,
GlobalParameterData,
SubtreeParameterData,
StateParameterData,
TransitionEvent,
StateEvent,
ExternalGlobalParameterData,
}
Values
| Name | Remarks |
|---|---|
| None | |
| GlobalInstanceData | Global Tasks, Evaluators. |
| GlobalInstanceDataObject | Global Tasks, Evaluators. |
| ActiveInstanceData | Active State Tasks |
| ActiveInstanceDataObject | Active State Tasks |
| SharedInstanceData | Conditions, considerations and function bindings. |
| SharedInstanceDataObject | Conditions, considerations and function bindings |
| EvaluationScopeInstanceData | Temporary data constructor, used and destroyed immediately. |
| EvaluationScopeInstanceDataObject | Temporary data constructor, used and destroyed immediately. |
| ExecutionRuntimeData | Node instance data for the duration of the execution. |
| ExecutionRuntimeDataObject | Node instance data for the duration of the execution. |
| ContextData | Context Data, Tree Parameters |
| ExternalData | External Data required by the nodes. |
| GlobalParameterData | Global parameters |
| SubtreeParameterData | Parameters for subtree (may resolve to a linked state's parameters or default params) |
| StateParameterData | Parameters for regular and linked states |
| TransitionEvent | Event used in transition. |
| StateEvent | Event used in state selection. |
| ExternalGlobalParameterData | Global parameters provided externally |