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 |
|---|---|---|---|---|
| CachedDependencies | TSet< TObjectKey< const UStruct > > | StateTreeEditorPropertyBindings.h | ||
| 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 | |
const FStateTreePropertyPathBinding * AddOutputBinding
(
const FPropertyBindingPath& InSourcePath, |
Adds an output binding between source and target path. | StateTreeEditorPropertyBindings.h | |
void AddStateTreeBinding
(
FStateTreePropertyPathBinding&& InBinding |
StateTreeEditorPropertyBindings.h | ||
const FStateTreePropertyPathBinding * AddTaskCompletionBinding
(
const FGuid& SourceTask, |
Adds a task completion binding between a task and target delegate listener. | StateTreeEditorPropertyBindings.h | |
void CacheDependency
(
const TConstArrayView< TNotNull< const UStruct* > > InDependentStructs |
Set Dependency for Editor Bindings | StateTreeEditorPropertyBindings.h | |
| Collect all the structs that this editor bindings are dependent on | StateTreeEditorPropertyBindings.h | ||
| StateTreeEditorPropertyBindings.h | |||
TConstArrayView< FStateTreePropertyPathBinding > GetBindings() |
StateTreeEditorPropertyBindings.h | ||
TArrayView< FStateTreePropertyPathBinding > GetMutableBindings() |
StateTreeEditorPropertyBindings.h | ||
bool IsDependentOn
(
TConstArrayView< UStruct* > InStructsDependedOn |
Check if any editor binding is dependent on any of the structs | StateTreeEditorPropertyBindings.h |
Public Virtual
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 VisitBindings
(
FPropertyBindingIndex16 InBegin, |
StateTreeEditorPropertyBindings.h | ||
virtual void VisitMutableBindings
(
TFunctionRef< EVisitResult(FPropertyBindingBinding&Binding)> InFunction |
StateTreeEditorPropertyBindings.h |
Protected Virtual
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 |