Navigation
API > API/Plugins > API/Plugins/PropertyBindingUtils
Interface that asset or their associated Editor-only data could inherit from to facilitate operations on property bindings.
| Name | IPropertyBindingBindingCollectionOwner |
| Type | class |
| Header File | /Engine/Plugins/Runtime/PropertyBindingUtils/Source/PropertyBindingUtils/Public/PropertyBindingBindingCollectionOwner.h |
| Include Path | #include "PropertyBindingBindingCollectionOwner.h" |
Syntax
class IPropertyBindingBindingCollectionOwner
Derived Classes
Enums
Public
| Name | Remarks |
|---|---|
| EBindingSide |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AppendBindablePropertyFunctionStructs
(
TArray< TInstancedStruct< FPropertyBindingBindableStructDescriptor > >& InOutStructs |
Can be overridden to provide additional bindable structs from property functions. | PropertyBindingBindingCollectionOwner.h | |
virtual bool CanCreateParameter
(
const FGuid InStructID |
Can be overridden to determine whether the struct matching the given struct id is capable of adding new properties. | PropertyBindingBindingCollectionOwner.h | |
void CreateParametersForStruct
(
const FGuid InStructID, |
Creates the given properties in the property bag of the struct matching the given struct ID | PropertyBindingBindingCollectionOwner.h | |
bool GetBindableStructByID
(
const FGuid InStructID, |
Returns struct descriptor based on struct ID. | PropertyBindingBindingCollectionOwner.h | |
void GetBindableStructs
(
const FGuid InTargetStructID, |
Returns structs within the owner that are visible for target struct. | PropertyBindingBindingCollectionOwner.h | |
virtual bool GetBindingDataView
(
const FPropertyBindingBinding& InBinding, |
Returns a data view for a given existing binding side. | PropertyBindingBindingCollectionOwner.h | |
bool GetBindingDataViewByID
(
const FGuid InStructID, |
Returns data view based on struct ID. | PropertyBindingBindingCollectionOwner.h | |
| PropertyBindingBindingCollectionOwner.h | |||
| PropertyBindingBindingCollectionOwner.h | |||
virtual FGuid GetFallbackStructID() |
Can be overridden to provide a fallback structure ID to build the property path if no bindable structs are found when traversing a PropertyHandle hierarchy. | PropertyBindingBindingCollectionOwner.h | |
virtual void OnPromotingToParameter
(
FPropertyBagPropertyDesc& PropertyDesc |
Called when a property is being promoted to a parameter. | PropertyBindingBindingCollectionOwner.h | |
virtual void OnPropertyBindingChanged
(
const FPropertyBindingPath& InSourcePath, |
Can be overridden to perform additional operations when property bindings changed. | PropertyBindingBindingCollectionOwner.h |
See Also
- FPropertyBindingExtension