|
const char * | m_name |
| Name of the parameter, they must be unique with in the scope of the class.
|
|
u32 | m_nameCrc |
| CRC32 of name.
|
|
DataType | m_dataType |
| What type of data, if we have any.
|
|
Uuid | m_id = AZ::Uuid::CreateNull() |
| Reference ID, the meaning can change depending on what are we referencing.
|
|
unsigned int | m_version |
| Version of data in the stream. This can be the current version or older. Newer version will be handled internally.
|
|
size_t | m_dataSize |
| Size of the data pointed by "data" in bytes.
|
|
AZStd::vector< char > | m_buffer |
| Local buffer used by the ByteContainerStream when the DataElement needs to own the data.
|
|
IO::ByteContainerStream< AZStd::vector< char > > | m_byteStream |
| Stream used when the DataElement needs to own the data.
|
|
IO::GenericStream * | m_stream |
| Pointer to the stream that holds the element's data, it may point to m_byteStream.
|
|
Represents an element in the tree of serialization data. Each element contains metadata about itself and (possibly) a data value. An element representing an int will have a data value, but an element representing a vector or class will not (their contents are stored in sub-elements).