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

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

ActorUpdateScheduler()EMotionFX::ActorUpdateSchedulerinlineprotected
AddDependenciesToStep(ActorInstance *instance, ScheduleStep *outStep)EMotionFX::MultiThreadSchedulerprotected
CheckIfHasMatchingDependency(ActorInstance *instance, ScheduleStep *step) constEMotionFX::MultiThreadSchedulerprotected
Clear() overrideEMotionFX::MultiThreadSchedulervirtual
Create()EMotionFX::MultiThreadSchedulerstatic
DecreaseReferenceCount()MCore::RefCounted
Delete() (defined in MCore::RefCounted)MCore::RefCountedprotectedvirtual
Destroy()MCore::RefCounted
Execute(float timePassedInSeconds) overrideEMotionFX::MultiThreadSchedulervirtual
FindNextFreeItem(ActorInstance *actorInstance, size_t startStep, size_t *outStepNr)EMotionFX::MultiThreadSchedulerprotected
GetName() const overrideEMotionFX::MultiThreadSchedulerinlinevirtual
GetNumSampledActorInstances() const (defined in EMotionFX::ActorUpdateScheduler)EMotionFX::ActorUpdateSchedulerinline
GetNumScheduleSteps() const (defined in EMotionFX::MultiThreadScheduler)EMotionFX::MultiThreadSchedulerinline
GetNumUpdatedActorInstances() const (defined in EMotionFX::ActorUpdateScheduler)EMotionFX::ActorUpdateSchedulerinline
GetNumVisibleActorInstances() const (defined in EMotionFX::ActorUpdateScheduler)EMotionFX::ActorUpdateSchedulerinline
GetReferenceCount() constMCore::RefCounted
GetScheduleStep(size_t index) const (defined in EMotionFX::MultiThreadScheduler)EMotionFX::MultiThreadSchedulerinline
GetType() const overrideEMotionFX::MultiThreadSchedulerinlinevirtual
HasActorInstanceInSteps(const ActorInstance *actorInstance) const (defined in EMotionFX::MultiThreadScheduler)EMotionFX::MultiThreadSchedulerprotected
IncreaseReferenceCount()MCore::RefCounted
Lock() (defined in EMotionFX::MultiThreadScheduler)EMotionFX::MultiThreadScheduler
m_cleanTimerEMotionFX::MultiThreadSchedulerprotected
m_mutex (defined in EMotionFX::MultiThreadScheduler)EMotionFX::MultiThreadSchedulerprotected
m_numSampled (defined in EMotionFX::ActorUpdateScheduler)EMotionFX::ActorUpdateSchedulerprotected
m_numUpdated (defined in EMotionFX::ActorUpdateScheduler)EMotionFX::ActorUpdateSchedulerprotected
m_numVisible (defined in EMotionFX::ActorUpdateScheduler)EMotionFX::ActorUpdateSchedulerprotected
m_stepsEMotionFX::MultiThreadSchedulerprotected
MultiThreadScheduler()EMotionFX::MultiThreadSchedulerprotected
Print() overrideEMotionFX::MultiThreadSchedulervirtual
RecursiveInsertActorInstance(ActorInstance *actorInstance, size_t startStep=0) overrideEMotionFX::MultiThreadSchedulervirtual
RecursiveRemoveActorInstance(ActorInstance *actorInstance, size_t startStep=0) overrideEMotionFX::MultiThreadSchedulervirtual
RefCounted()MCore::RefCounted
RemoveActorInstance(ActorInstance *actorInstance, size_t startStep=0) overrideEMotionFX::MultiThreadSchedulervirtual
RemoveEmptySteps()EMotionFX::MultiThreadScheduler
TYPE_ID enum value (defined in EMotionFX::MultiThreadScheduler)EMotionFX::MultiThreadScheduler
Unlock() (defined in EMotionFX::MultiThreadScheduler)EMotionFX::MultiThreadScheduler
~ActorUpdateScheduler()EMotionFX::ActorUpdateSchedulerinlineprotectedvirtual
~MultiThreadScheduler()EMotionFX::MultiThreadSchedulerprotectedvirtual
~RefCounted()MCore::RefCountedvirtual