Navigation
API > API/Plugins > API/Plugins/SmartObjectsModule
Representation of all property bindings in a SmartObjectDefinition
| Name | FSmartObjectBindingCollection |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectBindingCollection.h |
| Include Path | #include "SmartObjectBindingCollection.h" |
Syntax
USTRUCT ()
struct FSmartObjectBindingCollection : public FPropertyBindingBindingCollection
Inheritance Hierarchy
- FPropertyBindingBindingCollection → FSmartObjectBindingCollection
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BindableStructs | TArray< FSmartObjectDefinitionBindableStructDescriptor > | Array of structs descriptors that can be used in bindings. | SmartObjectBindingCollection.h |
|
| PropertyBindings | TArray< FSmartObjectDefinitionPropertyBinding > | Array of property bindings, resolved into arrays of copies before use. | SmartObjectBindingCollection.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSmartObjectDefinitionBindableStructDescriptor & AddBindableStruct
(
const FSmartObjectDefinitionBindableStructDescriptor& Descriptor |
SmartObjectBindingCollection.h | ||
void AddSmartObjectBinding
(
FSmartObjectDefinitionPropertyBinding&& InBinding |
SmartObjectBindingCollection.h | ||
TArray< FSmartObjectDefinitionPropertyBinding > && ExtractBindings() |
Moves all bindings outside the collection | SmartObjectBindingCollection.h | |
FPropertyBindingBindableStructDescriptor * GetMutableBindableStructDescriptorFromHandle
(
const FSmartObjectDefinitionDataHandle InSourceHandle |
SmartObjectBindingCollection.h |
Overridden from FPropertyBindingBindingCollection
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ForEachBinding
(
TFunctionRef< void(const FPropertyBindingBinding&Binding)> InFunction |
SmartObjectBindingCollection.h | ||
virtual void ForEachBinding
(
FPropertyBindingIndex16 InBegin, |
SmartObjectBindingCollection.h | ||
virtual void ForEachMutableBinding
(
TFunctionRef< void(FPropertyBindingBinding&Binding)> InFunction |
SmartObjectBindingCollection.h | ||
virtual const FPropertyBindingBindableStructDescriptor * GetBindableStructDescriptorFromHandle
(
FConstStructView InSourceHandleView |
SmartObjectBindingCollection.h | ||
virtual int32 GetNumBindableStructDescriptors() |
SmartObjectBindingCollection.h | ||
virtual int32 GetNumBindings() |
SmartObjectBindingCollection.h | ||
virtual void VisitBindings
(
TFunctionRef< EVisitResult(const FPropertyBindingBinding&Binding)> InFunction |
SmartObjectBindingCollection.h | ||
virtual void VisitMutableBindings
(
TFunctionRef< EVisitResult(FPropertyBindingBinding&Binding)> InFunction |
SmartObjectBindingCollection.h |
Protected
Overridden from FPropertyBindingBindingCollection
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FPropertyBindingBinding * AddBindingInternal
(
const FPropertyBindingPath& InSourcePath, |
SmartObjectBindingCollection.h | ||
virtual const FPropertyBindingBinding * FindBindingInternal
(
TFunctionRef< bool(const FPropertyBindingBinding&)> InPredicate |
SmartObjectBindingCollection.h | ||
virtual bool HasBindingInternal
(
TFunctionRef< bool(const FPropertyBindingBinding&)> InPredicate |
SmartObjectBindingCollection.h | ||
virtual void OnReset() |
SmartObjectBindingCollection.h | ||
virtual void RemoveBindingsInternal
(
TFunctionRef< bool(FPropertyBindingBinding&)> InPredicate |
SmartObjectBindingCollection.h | ||
virtual void VisitSourceStructDescriptorInternal
(
TFunctionRef< EVisitResult(const FPropertyBindingBindableStructDescriptor&Descriptor)> InFunction |
SmartObjectBindingCollection.h |