Navigation
API > API/Plugins > API/Plugins/PropertyBindingUtils
Short-lived pointer to an object or struct. Can be constructed directly from a pointer to a UObject or from a StructView.
When creating from a generic UStruct, the data view expects a valid type (UStruct) when a valid memory pointer is provided. It that case it is also fine to provide null for both and the constructed data view will be considered as invalid.
| Name | FPropertyBindingDataView |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/PropertyBindingUtils/Source/PropertyBindingUtils/Public/PropertyBindingDataView.h |
| Include Path | #include "PropertyBindingDataView.h" |
Syntax
struct FPropertyBindingDataView
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPropertyBindingDataView
(
const UStruct* InStruct, |
Generic struct constructor. | PropertyBindingDataView.h | |
| PropertyBindingDataView.h | |||
FPropertyBindingDataView
(
UObject* Object |
UObject constructor. | PropertyBindingDataView.h | |
FPropertyBindingDataView
(
const FStructView StructView |
Struct from a StructView. | PropertyBindingDataView.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TEnableIfTIsDerivedFrom< T, UObject >::IsDerived &&!TIsIInterface< T >::Value, constT & >::Type Get () |
Struct getters (reference & pointer, const & mutable) | PropertyBindingDataView.h | |
TEnableIf< TIsIInterface< T >::Value, constT & >::Type Get () |
IInterface getters (reference & pointer, const & mutable) | PropertyBindingDataView.h | |
TEnableIf< TIsDerivedFrom< T, UObject >::IsDerived, constT & >::Type Get () |
UObject getters (reference & pointer, const & mutable) | PropertyBindingDataView.h | |
const void * GetMemory() |
PropertyBindingDataView.h | ||
TEnableIf< TIsDerivedFrom< T, UObject >::IsDerived, T & >::Type GetMutable () |
PropertyBindingDataView.h | ||
TEnableIfTIsDerivedFrom< T, UObject >::IsDerived &&!TIsIInterface< T >::Value, T & >::Type GetMutable () |
PropertyBindingDataView.h | ||
TEnableIf< TIsIInterface< T >::Value, T & >::Type GetMutable () |
PropertyBindingDataView.h | ||
void * GetMutableMemory() |
PropertyBindingDataView.h | ||
TEnableIf< TIsDerivedFrom< T, UObject >::IsDerived, T * >::Type GetMutablePtr () |
PropertyBindingDataView.h | ||
TEnableIfTIsDerivedFrom< T, UObject >::IsDerived &&!TIsIInterface< T >::Value, T * >::Type GetMutablePtr () |
PropertyBindingDataView.h | ||
TEnableIf< TIsIInterface< T >::Value, T * >::Type GetMutablePtr () |
PropertyBindingDataView.h | ||
TEnableIfTIsDerivedFrom< T, UObject >::IsDerived &&!TIsIInterface< T >::Value, constT * >::Type GetPtr () |
PropertyBindingDataView.h | ||
TEnableIf< TIsDerivedFrom< T, UObject >::IsDerived, constT * >::Type GetPtr () |
PropertyBindingDataView.h | ||
TEnableIf< TIsIInterface< T >::Value, constT * >::Type GetPtr () |
PropertyBindingDataView.h | ||
const UStruct * GetStruct() |
PropertyBindingDataView.h | ||
bool IsValid () |
Check is the view is valid (both pointer and type are set). | PropertyBindingDataView.h |