Navigation
API > API/Plugins > API/Plugins/StateTreeModule
References
| Module | StateTreeModule |
| Header | /Engine/Plugins/Runtime/StateTree/Source/StateTreeModule/Public/StateTreePropertyBindings.h |
| Include | #include "StateTreePropertyBindings.h" |
Syntax
USTRUCT ()
struct FStateTreePropertyBindings
Remarks
Runtime storage and execution of property bindings.
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | ContainsAnyStruct
(
const TSet< const UStruct* >& Structs |
||
| bool | CopyProperty
(
const FStateTreePropertyCopy& Copy, |
Copies a property from Source to Target based on the provided Copy. | |
| bool | CopyTo
(
TConstArrayView< FStateTreeDataView > SourceStructViews, |
||
| FString | |||
| void | DebugPrintInternalLayout
(
FString& OutString |
||
| const FStateTreePropertyCopyBatch & | GetBatch
(
const FStateTreeIndex16 TargetBatchIndex |
||
| TConstArrayView< FStateTreePropertyCopy > | GetBatchCopies
(
const FStateTreeIndex16 TargetBatchIndex |
||
| TConstArrayView< FStateTreePropertyCopy > | GetBatchCopies
(
const FStateTreePropertyCopyBatch& Batch |
||
| TArrayView< FStateTreePropertyCopyBatch > | |||
| T * | GetMutablePropertyPtr
(
FStateTreeDataView SourceView, |
Pointer to referenced property | |
| const FStateTreePropertyAccess * | GetPropertyAccess
(
const FStateTreePropertyRef& Reference |
||
| EStateTreePropertyAccessCompatibility | GetPropertyCompatibility
(
const FProperty* FromProperty, |
||
| int32 | |||
| TArrayView< FStateTreeBindableStructDesc > | |||
| bool | IsValid () |
||
| void | Reset () |
Clears all bindings. | |
| bool | ResetObjects
(
const FStateTreeIndex16 TargetBatchIndex, |
Resets copied properties in TargetStructView. Can be used e.g. to erase UObject references. | |
| bool | ResolveCopyType
(
const FStateTreePropertyPathIndirection& SourceIndirection, |
Resolves what kind of copy type to use between specified property indirections. | |
| bool | ResolvePaths () |
Resolves paths to indirections. |