Navigation
| Name | PropertyBindingUtils |
| Type | Runtime |
| Part of Plugins | PropertyBindingUtils |
| Location | /Engine/Plugins/Runtime/PropertyBindingUtils/Source/PropertyBindingUtils/ |
| Module Build Rules | PropertyBindingUtils.Build.cs |
Classes
| Name | Remarks |
|---|---|
| UPropertyBindingBindingCollectionOwner |
Structs
| Name | Remarks |
|---|---|
| FPropertyBindingBindableStructDescriptor | Descriptor for a struct or class that can be a binding source or target. |
| FPropertyBindingBinding | Representation of a property binding |
| FPropertyBindingBindingCollection | Base structure to inherit from to facilitate operations on property bindings. |
| FPropertyBindingCopyInfo | Used internally. |
| FPropertyBindingCopyInfoBatch | Describes a batch of property copies from many sources to one target struct. |
| FPropertyBindingDataView | Short-lived pointer to an object or struct. |
| FPropertyBindingIndex16 | Uint16 index that can be invalid. |
| FPropertyBindingPath | Representation of a property path that can be used for property access and binding. |
| FPropertyBindingPathIndirection | Struct describing an indirection at specific segment at path. |
| FPropertyBindingPathSegment | Struct describing a path segment in FPropertyBindingPath. |
| FPropertyBindingPropertyIndirection | Used internally. |
| FPropertyCreationDescriptor | Struct of parameters used to create a property in a property bag. |
Interfaces
| Name | Remarks |
|---|---|
| IPropertyBindingBindingCollectionOwner | Interface that asset or their associated Editor-only data could inherit from to facilitate operations on property bindings. |
| IPropertyBindingUtilsModule | The public interface to this module |
Enums
Public
| Name | Remarks |
|---|---|
| EPropertyBindingPropertyAccessType | |
| EPropertyCopyType | Describes how the copy should be performed. |
| UE::PropertyBinding::EPropertyCompatibility | Enum describing property compatibility |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void UE::PropertyBinding::CreateUniquelyNamedPropertiesInPropertyBag
(
TArrayView< FPropertyCreationDescriptor > InOutCreationDescs, |
Helper function to | PropertyBindingTypes.h | |
FString UE::PropertyBinding::GetDescriptorAndPathAsString
(
const FPropertyBindingBindableStructDescriptor& InDescriptor, |
PropertyBindingBinding.h | ||
EPropertyCompatibility UE::PropertyBinding::GetPropertyCompatibility
(
const FProperty* FromProperty, |
PropertyBindingTypes.h |