Navigation
API > API/Plugins > API/Plugins/StateTreeEditorModule
References
| Module | StateTreeEditorModule |
| Header | /Engine/Plugins/Runtime/StateTree/Source/StateTreeEditorModule/Public/StateTreeEditorPropertyBindings.h |
| Include | #include "StateTreeEditorPropertyBindings.h" |
Syntax
USTRUCT ()
struct FStateTreeEditorPropertyBindings
Remarks
Editor representation of a all property bindings in a StateTree
Functions
| Type | Name | Description | |
|---|---|---|---|
| FStateTreePropertyPath | AddFunctionPropertyBinding
(
const UScriptStruct* PropertyFunctionNodeStruct, |
Adds binding between PropertyFunction of the provided type and destination path. | |
| void | AddPropertyBinding
(
const FStateTreePropertyPath& SourcePath, |
Adds binding between source and destination paths. | |
| void | AddPropertyBinding
(
const FStateTreePropertyPathBinding& Binding |
Adds binding. | |
| PRAGMA_DISABLE_DEPRECATION_WARNINGS void | AddPropertyBinding
(
const FStateTreeEditorPropertyPath& SourcePath, |
||
| bool | ContainsAnyStruct
(
const TSet< const UStruct* >& Structs |
||
| void | CopyBindings
(
const FGuid FromStructID, |
Copies property bindings from an existing struct to another. | |
| const FStateTreePropertyPathBinding * | FindPropertyBinding
(
const FStateTreePropertyPath& TargetPath, |
||
| const TConstArrayView< FStateTreePropertyPathBinding > | GetBindings () |
||
| const TArrayView< FStateTreePropertyPathBinding > | |||
| void | GetPropertyBindingsFor
(
const FGuid StructID, |
Returns all pointers to bindings for a specified structs based in struct ID. | |
| void | GetPropertyBindingsFor
(
const FGuid StructID, |
||
| const FStateTreePropertyPath * | GetPropertyBindingSource
(
const FStateTreePropertyPath& TargetPath |
||
| const FStateTreeEditorPropertyPath * | GetPropertyBindingSource
(
const FStateTreeEditorPropertyPath& TargetPath |
||
| bool | HasPropertyBinding
(
const FStateTreeEditorPropertyPath& TargetPath |
||
| bool | HasPropertyBinding
(
const FStateTreePropertyPath& TargetPath, |
Has any binding to the target path. | |
| void | RemovePropertyBindings
(
const FStateTreeEditorPropertyPath& TargetPath |
||
| void | RemovePropertyBindings
(
const FStateTreePropertyPath& TargetPath, |
Removes all bindings to target path. | |
| void | RemoveUnusedBindings
(
const TMap< FGuid, const FStateTreeDataView >& ValidStructs |
Removes bindings which do not point to valid structs IDs. | |
| void | RemoveUnusedBindings
(
const TMap< FGuid, const UStruct* >& ValidStructs |
||
| void | SetBindingsOwner
(
gsl::not_null< TScriptInterface< IStateTreeEditorPropertyBindingsOwner > > BindingsOwner |
Sets associated bindings owner, used to validate added property paths. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ESearchMode |