Open 3D Engine EMotionFX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
MCore::Attribute Class Referenceabstract

Inherited by EMotionFX::AttributeMotionInstance, EMotionFX::AttributePose, MCore::AttributeBool, MCore::AttributeColor, MCore::AttributeFloat, MCore::AttributeInt32, MCore::AttributePointer, MCore::AttributeQuaternion, MCore::AttributeString, MCore::AttributeVector2, MCore::AttributeVector3, and MCore::AttributeVector4.

Public Member Functions

virtual AttributeClone () const =0
 
virtual const char * GetTypeString () const =0
 
MCORE_INLINE AZ::u32 GetType () const
 
virtual bool InitFromString (const AZStd::string &valueString)=0
 
virtual bool ConvertToString (AZStd::string &outString) const =0
 
virtual bool InitFrom (const Attribute *other)=0
 
virtual size_t GetClassSize () const =0
 
virtual AZ::u32 GetDefaultInterfaceType () const =0
 
Attributeoperator= (const Attribute &other)
 
virtual void NetworkSerialize (EMotionFX::Network::AnimGraphSnapshotChunkSerializer &)
 

Protected Member Functions

 Attribute (AZ::u32 typeID)
 

Protected Attributes

AZ::u32 m_typeId
 

Friends

class AttributeFactory
 

Member Data Documentation

◆ m_typeId

AZ::u32 MCore::Attribute::m_typeId
protected

The unique type ID of the attribute class.


The documentation for this class was generated from the following file: