Navigation
API > API/Plugins > API/Plugins/StateTreeEditorModule
Editor representation of all property bindings in a StateTree
| Name | FStateTreeEditorPropertyBindings |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/StateTree/Source/StateTreeEditorModule/Public/StateTreeEditorPropertyBindings.h |
| Include Path | #include "StateTreeEditorPropertyBindings.h" |
Syntax
USTRUCT ()
struct FStateTreeEditorPropertyBindings : public FPropertyBindingBindingCollection
Inheritance Hierarchy
- FPropertyBindingBindingCollection → FStateTreeEditorPropertyBindings
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PropertyBindings | TArray< FStateTreePropertyPathBinding > | StateTreeEditorPropertyBindings.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPropertyBindingPath AddFunctionBinding
(
const UScriptStruct* InPropertyFunctionNodeStruct, |
Adds binding between PropertyFunction of the provided type and destination path. | StateTreeEditorPropertyBindings.h | |
FStateTreePropertyPath AddFunctionPropertyBinding
(
const UScriptStruct* InPropertyFunctionNodeStruct, |
StateTreeEditorPropertyBindings.h | ||
PRAGMA_DISABLE_DEPRECATION_WARNINGS void AddPropertyBinding
(
const FStateTreePropertyPath& SourcePath, |
Adds binding between source and destination paths. | StateTreeEditorPropertyBindings.h | |
void AddPropertyBinding
(
const FStateTreePropertyPathBinding& Binding |
Adds binding. | StateTreeEditorPropertyBindings.h | |
void AddStateTreeBinding
(
FStateTreePropertyPathBinding&& InBinding |
StateTreeEditorPropertyBindings.h | ||
const FStateTreePropertyPathBinding * FindPropertyBinding
(
const FStateTreePropertyPath& TargetPath, |
StateTreeEditorPropertyBindings.h | ||
const FStateTreePropertyPathBinding * FindPropertyBinding
(
const FPropertyBindingPath& TargetPath, |
StateTreeEditorPropertyBindings.h | ||
TConstArrayView< FStateTreePropertyPathBinding > GetBindings() |
StateTreeEditorPropertyBindings.h | ||
TArrayView< FStateTreePropertyPathBinding > GetMutableBindings() |
StateTreeEditorPropertyBindings.h | ||
void GetPropertyBindingsFor
(
const FGuid StructID, |
StateTreeEditorPropertyBindings.h | ||
void GetPropertyBindingsFor
(
const FGuid StructID, |
Returns all pointers to bindings for a specified structs based in struct ID. | StateTreeEditorPropertyBindings.h | |
const FStateTreePropertyPath * GetPropertyBindingSource
(
const FStateTreePropertyPath& TargetPath |
StateTreeEditorPropertyBindings.h | ||
bool HasPropertyBinding
(
const FStateTreePropertyPath& TargetPath, |
Has any binding to the target path. | StateTreeEditorPropertyBindings.h | |
void RemovePropertyBindings
(
const FStateTreePropertyPath& TargetPath, |
Removes all bindings to target path. | StateTreeEditorPropertyBindings.h | |
void RemoveUnusedBindings
(
const TMap< FGuid, const FStateTreeDataView >& ValidStructs |
Removes bindings which do not point to valid structs IDs. | StateTreeEditorPropertyBindings.h |
Overridden from FPropertyBindingBindingCollection
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ForEachBinding
(
FPropertyBindingIndex16 InBegin, |
StateTreeEditorPropertyBindings.h | ||
virtual void ForEachBinding
(
TFunctionRef< void(const FPropertyBindingBinding&Binding)> InFunction |
StateTreeEditorPropertyBindings.h | ||
virtual void ForEachMutableBinding
(
TFunctionRef< void(FPropertyBindingBinding&Binding)> InFunction |
StateTreeEditorPropertyBindings.h | ||
virtual const FPropertyBindingBindableStructDescriptor * GetBindableStructDescriptorFromHandle
(
FConstStructView InSourceHandleView |
StateTreeEditorPropertyBindings.h | ||
virtual int32 GetNumBindableStructDescriptors() |
StateTreeEditorPropertyBindings.h | ||
virtual int32 GetNumBindings() |
StateTreeEditorPropertyBindings.h | ||
virtual void VisitBindings
(
TFunctionRef< EVisitResult(const FPropertyBindingBinding&Binding)> InFunction |
StateTreeEditorPropertyBindings.h | ||
virtual void VisitMutableBindings
(
TFunctionRef< EVisitResult(FPropertyBindingBinding&Binding)> InFunction |
StateTreeEditorPropertyBindings.h |
Protected
Overridden from FPropertyBindingBindingCollection
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FPropertyBindingBinding * AddBindingInternal
(
const FPropertyBindingPath& InSourcePath, |
StateTreeEditorPropertyBindings.h | ||
| StateTreeEditorPropertyBindings.h | |||
virtual const FPropertyBindingBinding * FindBindingInternal
(
TFunctionRef< bool(const FPropertyBindingBinding&)> InPredicate |
StateTreeEditorPropertyBindings.h | ||
virtual bool HasBindingInternal
(
TFunctionRef< bool(const FPropertyBindingBinding&)> InPredicate |
StateTreeEditorPropertyBindings.h | ||
virtual void RemoveBindingsInternal
(
TFunctionRef< bool(FPropertyBindingBinding&)> InPredicate |
StateTreeEditorPropertyBindings.h |