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.
EMotionFX::AttributePose Class Reference

Inherits MCore::Attribute.

Public Types

enum  { TYPE_ID = 0x00001001 }
 

Public Member Functions

void SetValue (AnimGraphPose *value)
 
AnimGraphPoseGetValue () const
 
AnimGraphPoseGetValue ()
 
MCore::AttributeClone () const override
 
const char * GetTypeString () const override
 
bool InitFrom (const MCore::Attribute *other) override
 
bool InitFromString (const AZStd::string &valueString) override
 
bool ConvertToString (AZStd::string &outString) const override
 
size_t GetClassSize () const override
 
AZ::u32 GetDefaultInterfaceType () const override
 
- Public Member Functions inherited from MCore::Attribute
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 &)
 

Static Public Member Functions

static AttributePoseCreate ()
 
static AttributePoseCreate (AnimGraphPose *pose)
 

Friends

class AnimGraphManager
 

Additional Inherited Members

- Protected Member Functions inherited from MCore::Attribute
 Attribute (AZ::u32 typeID)
 
- Protected Attributes inherited from MCore::Attribute
AZ::u32 m_typeId
 

Member Function Documentation

◆ Clone()

MCore::Attribute * EMotionFX::AttributePose::Clone ( ) const
inlineoverridevirtual

Implements MCore::Attribute.

◆ ConvertToString()

bool EMotionFX::AttributePose::ConvertToString ( AZStd::string &  outString) const
inlineoverridevirtual

Implements MCore::Attribute.

◆ GetClassSize()

size_t EMotionFX::AttributePose::GetClassSize ( ) const
inlineoverridevirtual

Implements MCore::Attribute.

◆ GetDefaultInterfaceType()

AZ::u32 EMotionFX::AttributePose::GetDefaultInterfaceType ( ) const
inlineoverridevirtual

Implements MCore::Attribute.

◆ GetTypeString()

const char * EMotionFX::AttributePose::GetTypeString ( ) const
inlineoverridevirtual

Implements MCore::Attribute.

◆ InitFrom()

bool EMotionFX::AttributePose::InitFrom ( const MCore::Attribute other)
inlineoverridevirtual

Implements MCore::Attribute.

◆ InitFromString()

bool EMotionFX::AttributePose::InitFromString ( const AZStd::string &  valueString)
inlineoverridevirtual

Implements MCore::Attribute.


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