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::ScheduleStep Struct Reference

#include <MultiThreadScheduler.h>

Public Attributes

AZStd::vector< Actor::Dependencym_dependencies
 
AZStd::vector< ActorInstance * > m_actorInstances
 

Detailed Description

A scheduler step. This contains an array of actor instances. Each actor instance will be executed in another thread. The step will never contain more actor instances than the number of CPUs it is setup to use.

Member Data Documentation

◆ m_actorInstances

AZStd::vector<ActorInstance*> EMotionFX::MultiThreadScheduler::ScheduleStep::m_actorInstances

The actor instances used inside this step. Each array entry will execute in another thread.

◆ m_dependencies

AZStd::vector<Actor::Dependency> EMotionFX::MultiThreadScheduler::ScheduleStep::m_dependencies

The dependencies of this scheduler step. No actor instances with the same dependencies are allowed to be added to this step.


The documentation for this struct was generated from the following file: