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::MotionSystem Member List

This is the complete list of members for EMotionFX::MotionSystem, including all inherited members.

AddMotionInstance(MotionInstance *instance)EMotionFX::MotionSystem
AddMotionQueue(MotionQueue *motionQueue)EMotionFX::MotionSystem
BaseObject()EMotionFX::BaseObject
CheckIfIsPlayingMotion(Motion *motion, bool ignorePausedMotions=false) constEMotionFX::MotionSystem
CheckIfIsValidMotionInstance(MotionInstance *instance) constEMotionFX::MotionSystem
CreateMotionInstance(Motion *motion, PlayBackInfo *info)EMotionFX::MotionSystemprotected
DecreaseReferenceCount()MCore::MemoryObject
Delete() overrideEMotionFX::BaseObjectprotectedvirtual
Destroy()MCore::MemoryObject
FindFirstNonMixingMotionInstance() const =0EMotionFX::MotionSystempure virtual
GetActorInstance() constEMotionFX::MotionSystem
GetIsPlaying() constEMotionFX::MotionSystem
GetMotionInstance(size_t nr) constEMotionFX::MotionSystem
GetMotionQueue() constEMotionFX::MotionSystem
GetNumMotionInstances() constEMotionFX::MotionSystem
GetReferenceCount() constMCore::MemoryObject
GetType() const =0EMotionFX::MotionSystempure virtual
GetTypeString() const =0EMotionFX::MotionSystempure virtual
IncreaseReferenceCount()MCore::MemoryObject
m_actorInstanceEMotionFX::MotionSystemprotected
m_motionInstancesEMotionFX::MotionSystemprotected
m_motionQueueEMotionFX::MotionSystemprotected
MemoryObject()MCore::MemoryObject
MotionQueue (defined in EMotionFX::MotionSystem)EMotionFX::MotionSystemfriend
MotionSystem(ActorInstance *actorInstance)EMotionFX::MotionSystemprotected
PlayMotion(Motion *motion, class PlayBackInfo *info=nullptr)EMotionFX::MotionSystemvirtual
RemoveMotion(size_t nr, bool deleteMem=true)EMotionFX::MotionSystem
RemoveMotion(MotionInstance *motion, bool delMem=true)EMotionFX::MotionSystem
RemoveMotionInstance(MotionInstance *instance)EMotionFX::MotionSystemvirtual
SetMotionQueue(MotionQueue *motionQueue)EMotionFX::MotionSystem
StartMotion(MotionInstance *motion, PlayBackInfo *info)=0EMotionFX::MotionSystemprotectedpure virtual
StopAllMotions()EMotionFX::MotionSystem
StopAllMotions(Motion *motion)EMotionFX::MotionSystem
Update(float timePassed, bool updateNodes)=0EMotionFX::MotionSystempure virtual
UpdateMotionInstances(float timePassed)EMotionFX::MotionSystemprotected
~BaseObject()EMotionFX::BaseObjectvirtual
~MemoryObject()MCore::MemoryObjectvirtual
~MotionSystem()EMotionFX::MotionSystemprotectedvirtual