#include <AssetSerializer.h>
Inherits AZ::Serialize::IDataSerializer.
Public Member Functions | |
size_t | Save (const void *classPtr, IO::GenericStream &stream, bool isDataBigEndian=false) override |
Store the class data into a stream. | |
size_t | DataToText (IO::GenericStream &in, IO::GenericStream &out, bool isDataBigEndian) override |
Convert binary data to text. | |
size_t | TextToData (const char *text, unsigned int textVersion, IO::GenericStream &stream, bool isDataBigEndian) override |
Convert text data to binary, to support loading old version formats. We must respect text version if the text->binary format has changed! | |
bool | Load (void *classPtr, IO::GenericStream &stream, unsigned int version, bool isDataBigEndian) override |
Load the class data from a stream. | |
bool | LoadWithFilter (void *classPtr, IO::GenericStream &stream, unsigned int version, const Data::AssetFilterCB &assetFilterCallback, bool isDataBigEndian=false) |
void | Clone (const void *sourcePtr, void *destPtr) |
bool | CompareValueData (const void *lhs, const void *rhs) override |
Public Member Functions inherited from AZ::Serialize::IDataSerializer | |
virtual size_t | Save (const void *classPtr, IO::GenericStream &stream, bool isDataBigEndian=false)=0 |
Store the class data into a stream. | |
virtual bool | Load (void *classPtr, IO::GenericStream &stream, unsigned int version, bool isDataBigEndian=false)=0 |
Load the class data from a stream. | |
virtual size_t | DataToText (IO::GenericStream &in, IO::GenericStream &out, bool isDataBigEndian)=0 |
Convert binary data to text. | |
virtual size_t | TextToData (const char *text, unsigned int textVersion, IO::GenericStream &stream, bool isDataBigEndian=false)=0 |
Convert text data to binary, to support loading old version formats. We must respect text version if the text->binary format has changed! | |
virtual bool | CompareValueData (const void *lhs, const void *rhs)=0 |
virtual void | PostClone (void *) |
Optional post processing of the cloned data to deal with members that are not serialize-reflected. | |
Static Public Attributes | |
static AssetSerializer | s_serializer |
Additional Inherited Members | |
Static Public Member Functions inherited from AZ::Serialize::IDataSerializer | |
static IDataSerializerDeleter | CreateDefaultDeleteDeleter () |
static IDataSerializerDeleter | CreateNoDeleteDeleter () |
Generic IDataSerializer specialization for Asset<T> This is used internally by the object stream because assets need special handling during serialization
|
overridevirtual |
Compares two instances of the type.
Implements AZ::Serialize::IDataSerializer.
|
overridevirtual |
Convert binary data to text.
Implements AZ::Serialize::IDataSerializer.
|
overridevirtual |
Load the class data from a stream.
Implements AZ::Serialize::IDataSerializer.
|
overridevirtual |
Store the class data into a stream.
Implements AZ::Serialize::IDataSerializer.
|
overridevirtual |
Convert text data to binary, to support loading old version formats. We must respect text version if the text->binary format has changed!
Implements AZ::Serialize::IDataSerializer.