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) const
EMotionFX::MotionSystem
CheckIfIsValidMotionInstance
(MotionInstance *instance) const
EMotionFX::MotionSystem
CreateMotionInstance
(Motion *motion, PlayBackInfo *info)
EMotionFX::MotionSystem
protected
DecreaseReferenceCount
()
MCore::MemoryObject
Delete
() override
EMotionFX::BaseObject
protected
virtual
Destroy
()
MCore::MemoryObject
FindFirstNonMixingMotionInstance
() const =0
EMotionFX::MotionSystem
pure virtual
GetActorInstance
() const
EMotionFX::MotionSystem
GetIsPlaying
() const
EMotionFX::MotionSystem
GetMotionInstance
(size_t nr) const
EMotionFX::MotionSystem
GetMotionQueue
() const
EMotionFX::MotionSystem
GetNumMotionInstances
() const
EMotionFX::MotionSystem
GetReferenceCount
() const
MCore::MemoryObject
GetType
() const =0
EMotionFX::MotionSystem
pure virtual
GetTypeString
() const =0
EMotionFX::MotionSystem
pure virtual
IncreaseReferenceCount
()
MCore::MemoryObject
m_actorInstance
EMotionFX::MotionSystem
protected
m_motionInstances
EMotionFX::MotionSystem
protected
m_motionQueue
EMotionFX::MotionSystem
protected
MemoryObject
()
MCore::MemoryObject
MotionQueue
(defined in
EMotionFX::MotionSystem
)
EMotionFX::MotionSystem
friend
MotionSystem
(ActorInstance *actorInstance)
EMotionFX::MotionSystem
protected
PlayMotion
(Motion *motion, class PlayBackInfo *info=nullptr)
EMotionFX::MotionSystem
virtual
RemoveMotion
(size_t nr, bool deleteMem=true)
EMotionFX::MotionSystem
RemoveMotion
(MotionInstance *motion, bool delMem=true)
EMotionFX::MotionSystem
RemoveMotionInstance
(MotionInstance *instance)
EMotionFX::MotionSystem
virtual
SetMotionQueue
(MotionQueue *motionQueue)
EMotionFX::MotionSystem
StartMotion
(MotionInstance *motion, PlayBackInfo *info)=0
EMotionFX::MotionSystem
protected
pure virtual
StopAllMotions
()
EMotionFX::MotionSystem
StopAllMotions
(Motion *motion)
EMotionFX::MotionSystem
Update
(float timePassed, bool updateNodes)=0
EMotionFX::MotionSystem
pure virtual
UpdateMotionInstances
(float timePassed)
EMotionFX::MotionSystem
protected
~BaseObject
()
EMotionFX::BaseObject
virtual
~MemoryObject
()
MCore::MemoryObject
virtual
~MotionSystem
()
EMotionFX::MotionSystem
protected
virtual
Generated on Mon Oct 9 2023 13:49:19 for Open 3D Engine EMotionFX Gem API Reference by
1.9.6