Inherits AZ::BaseJsonSerializer.
Inherited by OpenParticle::ParticleDistributionSerializer, OpenParticle::ParticleEmitterInfoSerializer, and OpenParticle::ParticleLODSerializer.
Public Types | |
| using | VersionConvertor = AZStd::function< void(ParticleBaseSerializer *, AZStd::any &, const rapidjson::Value &, AZ::JsonDeserializerContext &)> |
Public Member Functions | |
| template<typename T > | |
| void | ConvertOldModule (AZStd::any &module, const rapidjson::Value &inputValue, AZ::JsonDeserializerContext &context) |
| template<typename T > | |
| AZ::JsonSerializationResult::ResultCode | ConvertSourceFileNameToAsset (AZ::Data::Asset< T > &destField, const rapidjson::Value &inputValue, const char *fieldName, AZ::Data::AssetLoadBehavior loadBehavior, AZ::JsonDeserializerContext &context) |
| Helper function to convert a source file name(string) to an asset reference(Asset<T>) | |
| template<typename T , size_t size> | |
| AZ::JsonSerializationResult::ResultCode | ConvertToValueObject (ValueObject< T, size > &valueObj, const AZStd::string &newName, const AZStd::string &oldName, const rapidjson::Value &inputValue, AZ::JsonDeserializerContext &context) |
| AZ::JsonSerializationResult::ResultCode | ConvertToVelocityObject (ValueObjFloat &strengthObject, ValueObjVec3 &directionObject, const AZStd::string &newStrength, const AZStd::string &strength, const AZStd::string &newDirection, const AZStd::string &direction, const rapidjson::Value &inputValue, AZ::JsonDeserializerContext &context) |
| AZ::JsonSerializationResult::ResultCode | ConvertTo2FloatObject (ValueObjFloat &floatObject1, ValueObjFloat &floatObject2, const AZStd::string &newFloatName1, const AZStd::string &floatName1, const AZStd::string &newFloatName2, const AZStd::string &floatName2, const rapidjson::Value &inputValue, AZ::JsonDeserializerContext &context) |