Open 3D Engine EMotionFX Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Static Public Member Functions | |
template<typename TClass > | |
static AZ::Outcome< AZStd::string > | SerializeMember (const TClass *classPtr, const char *memberName) |
template<typename TClass > | |
static AZ::Outcome< AZStd::string > | SerializeMembersExcept (const TClass *classPtr, const AZStd::vector< AZStd::string > &excludeMembers) |
template<typename TClass > | |
static bool | DeserializeIntoMember (TClass *classPtr, const char *memberName, const AZStd::string &value) |
template<typename TClass > | |
static AZ::Outcome< AZStd::string > | Serialize (const TClass *classPtr) |
template<typename TClass > | |
static bool | Deserialize (TClass *classPtr, const AZStd::string &sourceBuffer) |
template<typename TClass > | |
static TClass * | Deserialize (const AZStd::string &sourceBuffer) |
template<typename TClass > | |
static AZ::Outcome< AZStd::unordered_map< AZStd::string, AZStd::string > > | SerializeIntoMap (const TClass *classPtr) |
template<typename TClass > | |
static AZ::Outcome< AZStd::string > | SerializeIntoCommandLine (const TClass *classPtr) |
template<typename TClass > | |
static AZ::Outcome< AZStd::string > | SerializeValue (const TClass *classPtr) |
template<typename TClass > | |
static bool | Deserialize (TClass *classPtr, const MCore::CommandLine &sourceCommandLine) |
template<typename TClass > | |
static bool | DeserializeMembers (TClass *classPtr, const AZStd::string &memberValuesMap) |
template<typename TClass > | |
static TClass * | Clone (const TClass *classPtr) |
template<typename TClass > | |
static void | CloneInplace (TClass &dest, const TClass *ptr) |
template<typename TClass , typename TValue > | |
static bool | SetIntoMember (AZ::SerializeContext *context, TClass *classPtr, const char *memberName, const TValue &value) |
static void | Reflect (AZ::ReflectContext *context) |