|
template<typename T > |
bool | GetData (T &value, SerializeContext::ErrorHandler *errorHandler=nullptr) |
|
template<typename T > |
bool | GetChildData (u32 childNameCrc, T &value) |
|
template<typename T > |
bool | SetData (SerializeContext &sc, const T &value, SerializeContext::ErrorHandler *errorHandler=nullptr) |
|
template<typename T > |
bool | GetDataHierarchy (SerializeContext &, T &value, SerializeContext::ErrorHandler *errorHandler=nullptr) |
|
template<typename T > |
bool | FindSubElementAndGetData (AZ::Crc32 crc, T &outValue) |
|
bool | Convert (SerializeContext &sc, const char *name, const Uuid &id) |
|
bool | Convert (SerializeContext &sc, const Uuid &id) |
|
template<typename T > |
bool | Convert (SerializeContext &sc, const char *name) |
|
template<typename T > |
bool | Convert (SerializeContext &sc) |
|
DataElement & | GetRawDataElement () |
|
const DataElement & | GetRawDataElement () const |
|
u32 | GetName () const |
|
const char * | GetNameString () const |
|
void | SetName (const char *newName) |
|
unsigned int | GetVersion () const |
|
void | SetVersion (unsigned int version) |
|
const Uuid & | GetId () const |
|
int | GetNumSubElements () const |
|
DataElementNode & | GetSubElement (int index) |
|
int | FindElement (u32 crc) |
|
DataElementNode * | FindSubElement (u32 crc) |
|
void | RemoveElement (int index) |
|
bool | RemoveElementByName (u32 crc) |
|
int | AddElement (const DataElementNode &elem) |
|
int | AddElement (SerializeContext &sc, const char *name, const Uuid &id) |
|
int | AddElement (SerializeContext &sc, const char *name, const ClassData &classData) |
|
int | AddElement (SerializeContext &sc, AZStd::string_view name, GenericClassInfo *genericClassInfo) |
|
template<typename T > |
int | AddElement (SerializeContext &sc, const char *name) |
|
template<typename T > |
int | AddElementWithData (SerializeContext &sc, const char *name, const T &dataToSet) |
|
int | ReplaceElement (SerializeContext &sc, int index, const char *name, const Uuid &id) |
|
template<typename T > |
int | ReplaceElement (SerializeContext &sc, int index, const char *name) |
|
Represents a node in the tree of serialization data. Holds a DataElement describing itself and a list of sub nodes. For example, a class would be represented as a parent node with its member variables in sub nodes.