Open 3D Engine (O3DE), the successor to Lumberyard, is now available in Developer Preview. Download O3DE or visit the AWS Game Tech blog to learn more. |
A named group of attributes. More...
Public Member Functions |
|
ElementData () | |
Initializes an
ElementData
object.
More...
|
|
void | ClearAttributes () |
Removes all attributes from the element.
More...
|
|
bool | IsClassElement () const |
Finds whether this element is a logical element or a data element.
More...
|
|
Edit::Attribute * | FindAttribute ( AttributeId attributeId) const |
Finds the specified attribute of an element.
More...
|
|
Public Attributes |
|
AttributeId | m_elementId |
The ID of the element.
More...
|
|
const char * | m_description |
A description of the element.
More...
|
|
const char * | m_name |
The name of the element.
More...
|
|
SerializeContext::ClassElement * | m_serializeClassElement |
A pointer to the
SerializeContext::ClassElement
for this element.
More...
|
|
AttributeArray | m_attributes |
An array of attributes of the element.
More...
|
|
Detailed Description
A named group of attributes.
An ElementData can represent a member variable or an arbitrary group of attributes. For examples of attributes, see the AZ::Edit::Attributes constants that are defined in EditContextConstants.inl .
Constructor & Destructor Documentation
◆ ElementData()
|
inline |
Initializes an ElementData object.
Member Function Documentation
◆ ClearAttributes()
void AZ::Edit::ElementData::ClearAttributes | ( | ) |
Removes all attributes from the element.
◆ FindAttribute()
Edit::Attribute * AZ::Edit::ElementData::FindAttribute | ( | AttributeId | attributeId | ) | const |
Finds the specified attribute of an element.
- Parameters
-
attributeId The ID of the attribute to find.
- Returns
- A pointer to the attribute.
◆ IsClassElement()
|
inline |
Finds whether this element is a logical element or a data element.
- Returns
- True if this element is a logical element (group of attributes), not a data element within a class.
Member Data Documentation
◆ m_attributes
AttributeArray AZ::Edit::ElementData::m_attributes |
An array of attributes of the element.
◆ m_description
const char* AZ::Edit::ElementData::m_description |
A description of the element.
◆ m_elementId
AttributeId AZ::Edit::ElementData::m_elementId |
The ID of the element.
◆ m_name
const char* AZ::Edit::ElementData::m_name |
The name of the element.
◆ m_serializeClassElement
SerializeContext::ClassElement * AZ::Edit::ElementData::m_serializeClassElement |
A pointer to the SerializeContext::ClassElement for this element.
This pointer is null if this element is a logical element (a group), rather than a data element within a class.
The documentation for this struct was generated from the following file:
- C:/lumberyard-root/dev/Code/Framework/AZCore/AZCore/Serialization/ EditContext.h