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::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
BaseObject()EMotionFX::BaseObject
CheckIfHasMatchingDependency(ActorInstance *instance, ScheduleStep *step) constEMotionFX::MultiThreadSchedulerprotected
Clear() overrideEMotionFX::MultiThreadSchedulervirtual
Create()EMotionFX::MultiThreadSchedulerstatic
DecreaseReferenceCount()MCore::MemoryObject
Delete() overrideEMotionFX::BaseObjectprotectedvirtual
Destroy()MCore::MemoryObject
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::MemoryObject
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::MemoryObject
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
MemoryObject()MCore::MemoryObject
MultiThreadScheduler()EMotionFX::MultiThreadSchedulerprotected
Print() overrideEMotionFX::MultiThreadSchedulervirtual
RecursiveInsertActorInstance(ActorInstance *actorInstance, size_t startStep=0) overrideEMotionFX::MultiThreadSchedulervirtual
RecursiveRemoveActorInstance(ActorInstance *actorInstance, size_t startStep=0) overrideEMotionFX::MultiThreadSchedulervirtual
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
~BaseObject()EMotionFX::BaseObjectvirtual
~MemoryObject()MCore::MemoryObjectvirtual
~MultiThreadScheduler()EMotionFX::MultiThreadSchedulerprotectedvirtual