Navigation
Filters
Classes
| Type | Name | Description | |
|---|---|---|---|
| FCompactEventDesc | Runtime representation of an event description. | ||
| FCompactStateTransition | Runtime representation of a StateTree transition. | ||
| FCompactStateTreeParameters | |||
| FCompactStateTreeState | Runtime representation of a StateTree state. | ||
| FConstStateTreeExecutionContextView | The const version of a StateTree Execution Context that prevents using the FStateTreeInstanceData with non-const member function. | ||
| FRecordedStateTreeExecutionFrame | Captured state tree execution frame that can be cached for recording purposes. | ||
| FRecordedStateTreeTransitionResult | Captured state tree transition result that can be cached for recording purposes. | ||
| FStateTreeActiveStates | Describes an array of active states in a State Tree. | ||
| FStateTreeAnyEnum | Enum that can be any type in the UI. Helper class to deal with any enum in property binding. | ||
| FStateTreeBindableStructDesc | Descriptor for a struct or class that can be a binding source or target. | ||
| FStateTreeBlueprintPropertyRef | FStateTreeBlueprintPropertyRef is a PropertyRef intended to be used in State Tree Blueprint nodes like tasks, conditions or evaluators, but also as a StateTree parameter. | ||
| FStateTreeConditionBase | Base struct for all conditions. | ||
| FStateTreeConditionCommonBase | Base class (namespace) for all common Conditions that are generally applicable. | ||
| FStateTreeConsiderationBase | This feature is experimental and the API is expected to change. | ||
| FStateTreeConsiderationCommonBase | Base class (namespace) for all common Utility Considerations that are generally applicable. | ||
| FStateTreeCustomVersion | Custom serialization version for StateTree Asset | ||
| FStateTreeDataHandle | Handle to a StateTree data | ||
| FStateTreeDataView | Short lived pointer to an UOBJECT() or USTRUCT(). | ||
| FStateTreeEvaluatorBase | Base struct of StateTree Evaluators. | ||
| FStateTreeEvaluatorCommonBase | Base class (namespace) for all common Evaluators that are generally applicable. | ||
| FStateTreeEvent | StateTree event with payload. | ||
| FStateTreeEventQueue | Event queue buffering all the events to be processed by a State Tree. | ||
| FStateTreeExecutionContext | StateTree Execution Context is a helper that is used to update StateTree instance data. | ||
| FStateTreeExecutionFrame | Describes an active branch of a State Tree. | ||
| FStateTreeExecutionState | Describes the execution state of the current State Tree instance. | ||
| FStateTreeExternalDataDesc | Describes an external data. | ||
| FStateTreeExternalDataHandle | Handle to access an external struct or object. Note: Use the templated version below. | ||
| FStateTreeFrameStateSelectionEvents | Contains StateTree events used during State Selection for a single execution frame. | ||
| FStateTreeIndex16 | Uint16 index that can be invalid. | ||
| FStateTreeIndex8 | Uint8 index that can be invalid. | ||
| FStateTreeInstanceData | StateTree instance data is used to store the runtime state of a StateTree. | ||
| FStateTreeInstanceObjectWrapper | Wrapper class to store an object amongst the structs. | ||
| FStateTreeInstanceStorage | State Tree instance data is used to store the runtime state of a State Tree. | ||
| FStateTreeInstanceStorageCustomVersion | |||
| FStateTreeLinker | The StateTree linker is used to resolved references to various StateTree data at load time. | ||
| FStateTreeMemoryUsage | Struct containing information about the StateTree runtime memory usage. | ||
| FStateTreeNodeBase | Base struct of StateTree Conditions, Considerations, Evaluators, and Tasks. | ||
| FStateTreeNodeIdToIndex | Pair of node id and its associated node index created at compilation. | ||
| FStateTreePropertyAccess | Describes access to referenced property. | ||
| FStateTreePropertyBindings | Runtime storage and execution of property bindings. | ||
| FStateTreePropertyCopy | Used internally. | ||
| FStateTreePropertyCopyBatch | Describes a batch of property copies from many sources to one target struct. | ||
| FStateTreePropertyFunctionBase | Base struct for all property functions. | ||
| FStateTreePropertyFunctionCommonBase | |||
| FStateTreePropertyIndirection | Used internally. | ||
| FStateTreePropertyPath | Representation of a property path used for property binding in StateTree. | ||
| FStateTreePropertyPathBinding | Representation of a property binding in StateTree | ||
| FStateTreePropertyPathIndirection | Struct describing an indirection at specific segment at path. | ||
| FStateTreePropertyPathSegment | Struct describing a path segment in FStateTreePropertyPath. | ||
| FStateTreePropertyRef | Property ref allows to get a pointer to selected property in StateTree. | ||
| FStateTreePropertyRefExternalHandle | External Handle allows to wrap-up property reference to make it accessible without having an access to StateTreeExecutionContext. | ||
| FStateTreePropertyRefPath | Representation of a property reference binding in StateTree. | ||
| FStateTreeRandomTimeDuration | Time duration with random variance. | ||
| FStateTreeReference | Struct to hold reference to a StateTree asset along with values to parameterized it. | ||
| FStateTreeReferenceOverrideItem | Item describing a state tree override for a state with a specific tag. | ||
| FStateTreeReferenceOverrides | Overrides for linked State Trees. | ||
| FStateTreeSharedEvent | A struct wrapping FStateTreeEvent in shared struct, used to make it easier to refer to the events during State Tree update. | ||
| FStateTreeStateHandle | Handle to a StateTree state | ||
| FStateTreeStateIdToHandle | Pair of state guid and its associated state handle created at compilation. | ||
| FStateTreeStateLink | Link to another state in StateTree | ||
| FStateTreeStructRef | StateTree struct ref allows to get a reference/pointer to a specified type via property binding. | ||
| FStateTreeTaskBase | Base struct for StateTree Tasks. Tasks are logic executed in an active state. | ||
| FStateTreeTaskCommonBase | Base class (namespace) for all common Tasks that are generally applicable. | ||
| FStateTreeTemporaryInstanceData | Holds temporary instance data created during state selection. | ||
| FStateTreeTransitionDelayedState | Describes current state of a delayed transition. | ||
| FStateTreeTransitionIdToIndex | Pair of transition id and its associated compact transition index created at compilation. | ||
| FStateTreeTransitionRequest | Transition request | ||
| FStateTreeTransitionResult | Describes a state tree transition. | ||
| FStateTreeTransitionSource | Describes the origin of an applied transition. | ||
| IStateTreeBindingLookup | Helper interface to reason about bound properties. The implementation is in the editor plugin. | ||
| IStateTreeModule | The public interface to this module | ||
| IStateTreeSchemaProvider | Implementing this interface allows derived class to override the schema used to filter valid state trees for a FStateTreeReference. | ||
| TStateTreeExternalDataHandle | Handle to access an external struct or object. | ||
| TStateTreeInstanceDataStructRef | Stores indexed reference to a instance data struct. | ||
| TStateTreePropertyRef | TStateTreePropertyRef is a type-safe FStateTreePropertyRef wrapper against a single given type. | ||
| TStateTreePropertyRefExternalHandle | Single type safe external handle allows to wrap-up property reference to make it accessible without having an access to StateTreeExecutionContext. | ||
| UStateTree | StateTree asset. Contains the StateTree definition in both editor and runtime (baked) formats. | ||
| UStateTreeSchema | Schema describing which inputs, evaluators, and tasks a StateTree can contain. | ||
| UStateTreeSchemaProvider | |||
| UStateTreeSettings | Default StateTree settings | ||
| Validator |
Typedefs
| Name | Description |
|---|---|
| FOnBreakpointsChanged | Called when breakpoints of the StateTree EditorData changed. |
| FOnCollectStateTreeExternalData | Delegate used by the execution context to collect external data views for a given StateTree asset. |
| FOnGlobalDataChanged | Called when Global Tasks or Evaluators of the StateTree EditorData changed. |
| FOnIdentifierChanged | Called when linkable name in a StateTree has changed. |
| FOnParametersChanged | Called when parameters of the StateTree EditorData changed. |
| FOnPostCompile | Called when compilation succeeds |
| FOnRequestCompile | Request StateTree compilation. Works only in editor. |
| FOnRequestEditorHash | Request the editor hash of the given state tree. |
| FOnSchemaChanged | Called when schema of the StateTree EditorData has changed. |
| FOnStateParametersChanged | Called when parameters of a StateTree State changed. |
| FOnVisualThemeChanged | Called when the theme colors change. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EStateTreeBindableStructSource | |||
| EStateTreeCompare | |||
| EStateTreeConditionEvaluationMode | Defines how to assign the result of a condition to evaluate. | ||
| EStateTreeDataSourceType | Data type the FStateTreeDataHandle is pointing at. | ||
| EStateTreeExpressionOperand | Operand in an expression | ||
| EStateTreeExternalDataRequirement | |||
| EStateTreeLinkerStatus | |||
| EStateTreeLoopEvents | Enum used for flow control during event iteration. | ||
| EStateTreeNodeFormatting | Enum describing in what format a text is expected to be returned. | ||
| EStateTreePropertyAccessCompatibility | Enum describing property compatibility | ||
| EStateTreePropertyAccessType | The type of access a property path describes. | ||
| EStateTreePropertyCopyType | Describes how the copy should be performed. | ||
| EStateTreePropertyRefType | |||
| EStateTreePropertyUsage | |||
| EStateTreeRecordTransitions | Enumeration for the different transition recording types. | ||
| EStateTreeRunStatus | Status describing current run status of a State Tree. | ||
| EStateTreeSelectionFallback | Fallback behavior indicating what to do after failing to select a state | ||
| EStateTreeStateChangeType | State change type. | ||
| EStateTreeStateSelectionBehavior | |||
| EStateTreeStateType | |||
| EStateTreeTransitionSourceType | |||
| EStateTreeTransitionTrigger | Transitions trigger. | ||
| EStateTreeTransitionType | Transitions behavior. | ||
| EStateTreeUpdatePhase | Enumeration for the different update phases. |
Functions
| Type | Name | Description | |
|---|---|---|---|
FStateTreeEditorPropertyPath
(
const FGuid& InStructID, |
|||
| bool | IsValid () |
||
| bool | operator!=
(
const EStateTreeTransitionPriority Lhs, |
||
| PRAGMA_DISABLE_DEPRECATION_WARNINGS bool | operator==
(
const FStateTreeEditorPropertyPath& RHS |
||
| bool | operator==
(
const EStateTreeTransitionPriority Lhs, |
||
| bool | operator>
(
const EStateTreeTransitionPriority Lhs, |
||
| bool | operator>=
(
const EStateTreeTransitionPriority Lhs, |
||
| FString | Returns the property path as a one string. Highlight allows to decorate a specific segment. | ||
| FText | UE::StateTree::DescHelpers::GetDescriptionForMathOperation
(
FText OperationText, |
||
| FText | UE::StateTree::DescHelpers::GetDescriptionForSingleParameterFunc
(
FText OperationText, |
||
| T * | UE::StateTree::PropertyRefHelpers::GetMutablePtrToProperty
(
const FStateTreePropertyRef& PropertyRef, |
||
| TTuple< T *... > | UE::StateTree::PropertyRefHelpers::GetMutablePtrTupleToProperty
(
const FStateTreePropertyRef& PropertyRef, |
||
| bool | UE::StateTree::PropertyRefHelpers::IsPropertyCompatibleWithClass
(
const FProperty& Property, |
Checks if provided property is compatible with selected Class. | |
| bool | UE::StateTree::PropertyRefHelpers::IsPropertyCompatibleWithEnum
(
const FProperty& Property, |
Checks if provided property is compatible with selected Enum. | |
| bool | UE::StateTree::PropertyRefHelpers::IsPropertyCompatibleWithStruct
(
const FProperty& Property, |
Checks if provided property is compatible with selected ScriptStruct. | |
| const FName | UE::StateTree::SchemaCanBeOverridenTag
(
TEXT("SchemaCanBeOverriden") |
||
| const FName | UE::StateTree::SchemaTag
(
TEXT("Schema") |
Variables
| Type | Name | Description | |
|---|---|---|---|
| FStateTreeIndex16 | ArrayIndex | Deprecated. | |
| EStateTreePropertyCopyType | CopyType | The type of copy to use between the properties. | |
| int32 | MaxConditionIndent | ||
| int32 | MaxExpressionIndent | ||
| FStateTreeIndex16 | NextIndex | Index to next segment. | |
| TArray< FString > | Path | Property path segments | |
| PRAGMA_ENABLE_DEPRECATION_WARNINGS | |||
| FStateTreeIndex16 | SourceStructIndex | Index to the source struct the source path refers to, sources are stored in FStateTreePropertyBindings. | |
| FGuid | StructID | Handle of the struct this property path is relative to. | |
| FStateTreePropertySegment | TargetPath | Deprecated. | |
| EStateTreePropertyAccessType | Type | Type of access/indirection. |