StateTreeModule

Choose your operating system:

Windows

macOS

Linux

Filters

Classes

Name

Description

Public struct UStruct

FBakedStateTransition

Runtime representation of a StateTree transition.

Public struct UStruct

FBakedStateTreeState

Runtime representation of a StateTree state.

Public struct UStruct

FStateTreeAnyEnum

Enum that can be any type in the UI. Helper class to deal with any enum in property binding.

Public struct UStruct

FStateTreeBindableStructDesc

Descriptor for a struct or class that can be a binding source or target.

Public struct UStruct

FStateTreeConditionBase

Base struct for all conditions.

Public struct UStruct meta

FStateTreeConditionCommonBase

Base class (namespace) for all common Conditions that are generally applicable.

Public struct

FStateTreeDataView

Short lived pointer to an UOBJECT() or USTRUCT().

Public struct UStruct

FStateTreeEditorPropertyPath

Editor representation of a property path in StateTree.

Public struct UStruct

FStateTreeEvaluatorBase

Base struct of StateTree Evaluators.

Public struct UStruct meta

FStateTreeEvaluatorCommonBase

Base class (namespace) for all common Evaluators that are generally applicable.

Public struct UStruct

FStateTreeExecutionContext

Runs StateTrees defined in UStateTree asset.

Public struct UStruct

FStateTreeExecutionState

Public struct UStruct

FStateTreeExternalDataDesc

Describes an external data.

Public struct UStruct

FStateTreeExternalDataHandle

Handle to access an external struct or object.

Use the templated version below.

Public struct UStruct BlueprintType

FStateTreeHandle

Handle that is used to refer baked state tree data.

Public struct UStruct

FStateTreeInstanceDataPropertyHandle

Public struct

FStateTreeInstanceStorageOffset

An offset into the StateTree runtime storage type to get a struct view to a specific Task, Evaluator, or Condition.

Public struct

FStateTreeLinker

The StateTree linker is used to resolved references to various StateTree data at load time.

Public struct UStruct

FStateTreePropCopy

Describes property copy, the property from source is copied into the property at the target.

Public struct UStruct

FStateTreePropCopyBatch

Describes a batch of property copies from many sources to one target struct.

Public struct UStruct

FStateTreePropertyAccess

Property access is a resolved property path, used for accessing properties in structs via one or more indirections.

Public struct UStruct

FStateTreePropertyBinding

Describes property binding, the property from source path is copied into the property at the target path.

Public struct UStruct

FStateTreePropertyBindings

Runtime storage and execution of property bindings.

Public struct UStruct

FStateTreePropertyIndirection

Property indirection is a resolved property path segment, used for accessing properties in structs.

Public struct UStruct

FStateTreePropertyPath

Describes a property path made of segments (i.e. Foo.Bar consists of two segments).

Public struct UStruct

FStateTreePropertySegment

Describes a segment of a property path (see FStateTreePropertyPath).

Public struct UStruct BlueprintType

FStateTreeStateStatus

Describes current status of a running state or desired state.

Public struct UStruct

FStateTreeTaskBase

Base struct for StateTree Tasks. Tasks are logic executed in an active state.

Public struct UStruct BlueprintType

FStateTreeTransitionResult

Describes a state tree transition.

Public struct

IStateTreeBindingLookup

Helper interface to reason about bound properties. The implementation is in the editor plugin.

Public class

IStateTreeModule

The public interface to this module

Public struct

TStateTreeExternalDataHandle

Handle to access an external struct or object.

Public struct

TStateTreeInstanceDataPropertyHandle

Public class UClass BlueprintType

UStateTree

StateTree asset. Contains the StateTree definition in both editor and runtime (baked) formats.

Public class UClass Abstract

UStateTreeSchema

Schema describing which inputs, evaluators, and tasks a StateTree can contain.

Typedefs

Name

Description

FOnIdentifierChanged

Called when linkable name in a StateTree has changed.

FOnSchemaChanged

Called when schema of the StateTree has changed.

Enums

Name

Description

Public enum UEnum

EStateTreeEvaluationType

Evaluator evaluation type.

Public enum UEnum

EStateTreeExternalDataRequirement

Public enum UEnum

EStateTreeLinkerStatus

Public enum UEnum

EStateTreePropertyAccessType

The type of access a property path describes.

Public enum UEnum

EStateTreePropertyCopyType

Describes how the copy should be performed.

Public enum UEnum

EStateTreePropertyIndirection

Public enum UEnum

EStateTreePropertyUsage

Public enum UEnum

EStateTreeRunStatus

Status describing current ticking state.

Public enum UEnum

EStateTreeStateChangeType

State change type.

Public enum UEnum

EStateTreeStorage

Public enum UEnum

EStateTreeTransitionEvent

Transitions event.

Public enum UEnum

EStateTreeTransitionType

Transitions behavior.

Functions

Name Description

Public function

constexpr bo...

 

operator!

Public function

constexpr ES...

 

operator&

Public function

EStateTreeTr...

 

operator&=

Public function

constexpr ES...

 

operator^

Public function

EStateTreeTr...

 

operator^=

Public function

constexpr ES...

 

operator|

Public function

EStateTreeTr...

 

operator|=

Public function

constexpr ES...

 

operator~