Inherits AZ::AttributeData< T >.
|
typedef T C::* | DataPtr |
|
using | ContextDeleter = void(*)(void *contextData) |
|
|
| AZ_RTTI ((AttributeMemberData, "{00E5F991-6B96-43CC-9869-F371548581D9}", T C::*), AttributeData< T >) |
|
| AZ_CLASS_ALLOCATOR (AttributeMemberData< T C::* >, SystemAllocator) |
|
| AttributeMemberData (DataPtr p) |
|
const T & | Get (const void *instance) const override |
|
DataPtr | GetMemberDataPtr () const |
|
AZ::Dom::Value | GetAsDomValue (void *instance) override |
|
| AZ_RTTI ((AttributeData, "{24248937-86FB-406C-8DD5-023B10BD0B60}", T), Attribute) |
|
| AZ_CLASS_ALLOCATOR (AttributeData< T >, SystemAllocator) |
|
template<class U > |
| AttributeData (U &&data) |
|
virtual const T & | Get (const void *instance) const |
|
T & | operator= (T &data) |
|
T & | operator= (const T &data) |
|
AZ::Dom::Value | GetAsDomValue (void *instance) override |
|
| AZ_TYPE_INFO_WITH_NAME_DECL (Attribute) |
|
| AZ_RTTI_NO_TYPE_INFO_DECL () |
|
void | SetContextData (void *contextData, ContextDeleter destroyer) |
|
void * | GetContextData () const |
|
virtual bool | IsInvokable () const |
| Returns true if this attribute is an invokable function or method.
|
|
virtual AttributeUniquePtr | GetVoidInstanceAttributeInvocable () |
|
virtual bool | CanDomInvoke (const AZ::Dom::Value &arguments) const |
|
virtual AZ::Dom::Value | DomInvoke (void *instance, const AZ::Dom::Value &arguments) |
|
virtual AZ::Dom::Value | GetAsDomValue (void *instance) |
|
|
static const char * | GetTypeName () |
|
static AZ::Name | GetTypeField () |
|
static AZ::Name | GetInstanceField () |
|
static AZ::Name | GetAttributeField () |
|
bool | m_describesChildren = false |
|
bool | m_childClassOwned = false |
|
static const AZ::Name | s_typeField |
|
static const AZ::Name | s_instanceField |
|
static const AZ::Name | s_attributeField |
|
◆ Get()
template<class T , class C >
◆ GetAsDomValue()
template<class T , class C >
Gets a marshalled Dom::Value representation of this attribute bound to a given instance. By default this is just abbreviated to a marshalled version of the data stored in the attribute, but for invokable attributes, override this method to serializes a pointer to the instance and this attribute
Reimplemented from AZ::AttributeData< T >.
The documentation for this class was generated from the following file:
- Code/Framework/AzCore/AzCore/RTTI/ReflectContext.h