Navigation
API > API/Plugins > API/Plugins/PropertyBindingUtils
References
| Module | PropertyBindingUtils |
| Header | /Engine/Plugins/Runtime/PropertyBindingUtils/Source/PropertyBindingUtils/Public/PropertyBindingPath.h |
| Include | #include "PropertyBindingPath.h" |
Syntax
struct FPropertyBindingDataView
Remarks
Short lived pointer to an object or struct. The data view expects a type (UStruct) when you pass in a valid memory. In case of null, the type can be empty too.
Variables
| Type | Name | Description | |
|---|---|---|---|
| void * | Memory | Memory pointing at the class or struct | |
| const UStruct * | Struct | UClass or UScriptStruct of the data. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FPropertyBindingDataView
(
UObject* Object |
UObject constructor. | ||
FPropertyBindingDataView
(
FStructView StructView |
Struct from a StructView. | ||
FPropertyBindingDataView
(
const UStruct* InStruct, |
Generic struct constructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| TEnableIf::IsDerived &&!TIsIInterface< T >::Value, constT & >:... | Get () |
Struct getters (reference & pointer, const & mutable) | |
| TEnableIf< TIsIInterface< T >::Value, constT & >::Type | Get () |
IInterface getters (reference & pointer, const & mutable) | |
| TEnableIf< TIsDerivedFrom< T, UObject >::IsDerived, constT & >::Type | Get () |
UObject getters (reference & pointer, const & mutable) | |
| const void * | GetMemory () |
||
| TEnableIf< TIsDerivedFrom< T, UObject >::IsDerived, T & >::Type | GetMutable () |
||
| TEnableIf::IsDerived &&!TIsIInterface< T >::Value, T & >::Type | GetMutable () |
||
| TEnableIf< TIsIInterface< T >::Value, T & >::Type | GetMutable () |
||
| void * | |||
| TEnableIf< TIsDerivedFrom< T, UObject >::IsDerived, T * >::Type | |||
| TEnableIf::IsDerived &&!TIsIInterface< T >::Value, T * >::... | |||
| TEnableIf< TIsIInterface< T >::Value, T * >::Type | |||
| TEnableIf::IsDerived &&!TIsIInterface< T >::Value, constT *... | GetPtr () |
||
| TEnableIf< TIsDerivedFrom< T, UObject >::IsDerived, constT * >::Type | GetPtr () |
||
| TEnableIf< TIsIInterface< T >::Value, constT * >::Type | GetPtr () |
||
| const UStruct * | GetStruct () |
||
| bool | IsValid () |
Check is the view is valid (both pointer and type are set). |