Navigation
API > API/Runtime > API/Runtime/TypedElementFramework
| Name | TProperty |
| Type | class |
| Header File | /Engine/Source/Runtime/TypedElementFramework/Public/Elements/Framework/TypedElementAttributeBindingProperty.h |
| Include Path | #include "Elements/Framework/TypedElementAttributeBindingProperty.h" |
Syntax
template<typename PropertyType>
class TProperty
Inheritance Hierarchy
- TInPropertyBaseClass → TProperty
- TPropertyTypeFundamentals → TProperty
- TProperty
Derived Classes
TProperty derived class hierarchy
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InternalPropertyType | TVariant< TEmptyProperty< PropertyType >, TDirectProperty< PropertyType >, TConvertibleProperty< PropertyType > > | Internally we could be storing a direct property or a convertible property. | Elements/Framework/TypedElementAttributeBindingProperty.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| InternalProperty | InternalPropertyType | The actual property. | Elements/Framework/TypedElementAttributeBindingProperty.h | |
| ObjectTypeInfo | TWeakObjectPtr< const UScriptStruct > | The type of the object we are bound to. | Elements/Framework/TypedElementAttributeBindingProperty.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Bind
(
PropertyType ObjectType::* Variable |
Bind this property directly. | Elements/Framework/TypedElementAttributeBindingProperty.h | |
| Bind this property using a conversion function. | Elements/Framework/TypedElementAttributeBindingProperty.h | ||
PropertyType & Get
(
ObjectType& Object |
Get the bound property for the specified object. | Elements/Framework/TypedElementAttributeBindingProperty.h | |
const PropertyType & Get
(
const ObjectType& Object |
Get the bound property for the specified object. | Elements/Framework/TypedElementAttributeBindingProperty.h | |
PropertyType & Get
(
void* Object, |
Get the bound property for this specified object ptr by providing type information about the object. | Elements/Framework/TypedElementAttributeBindingProperty.h | |
const PropertyType & Get
(
const void* Object, |
Get the bound property for this specified object ptr by providing type information about the object. | Elements/Framework/TypedElementAttributeBindingProperty.h | |
TWeakObjectPtr< const UScriptStruct > GetObjectTypeInfo() |
Returns the stored type information or null if no type was set. | Elements/Framework/TypedElementAttributeBindingProperty.h | |
bool IsBound() |
Whether or not this property has been bound. | Elements/Framework/TypedElementAttributeBindingProperty.h |