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.
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
CheckIfIsPlayingMotion(Motion *motion, bool ignorePausedMotions=false) constEMotionFX::MotionSystem
CheckIfIsValidMotionInstance(MotionInstance *instance) constEMotionFX::MotionSystem
CreateMotionInstance(Motion *motion, PlayBackInfo *info)EMotionFX::MotionSystemprotected
DecreaseReferenceCount()MCore::RefCounted
Delete() (defined in MCore::RefCounted)MCore::RefCountedprotectedvirtual
Destroy()MCore::RefCounted
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::RefCounted
GetType() const =0EMotionFX::MotionSystempure virtual
GetTypeString() const =0EMotionFX::MotionSystempure virtual
IncreaseReferenceCount()MCore::RefCounted
m_actorInstanceEMotionFX::MotionSystemprotected
m_motionInstancesEMotionFX::MotionSystemprotected
m_motionQueueEMotionFX::MotionSystemprotected
MotionQueue (defined in EMotionFX::MotionSystem)EMotionFX::MotionSystemfriend
MotionSystem(ActorInstance *actorInstance)EMotionFX::MotionSystemprotected
PlayMotion(Motion *motion, class PlayBackInfo *info=nullptr)EMotionFX::MotionSystemvirtual
RefCounted()MCore::RefCounted
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
~MotionSystem()EMotionFX::MotionSystemprotectedvirtual
~RefCounted()MCore::RefCountedvirtual