Gaia-ECS v0.9.3
A simple and powerful entity component system
Loading...
Searching...
No Matches
gaia::ecs::detail::SystemScheduleItem Struct Reference

Scheduling key for one enabled system entity. More...

#include <world.h>

Public Attributes

Entity entity = EntityBad
 System entity to run.
 
Entity phase = EntityBad
 Phase entity assigned with SystemBuilder::phase(), or EntityBad for unphased systems.
 
uint32_t phaseDepth = 0
 Depth of phase in the phase DependsOn graph.
 
uint32_t systemDepth = 0
 Depth of the system in the DependsOn graph, excluding the phase marker target.
 
uint32_t phaseOrder = 0
 Deterministic child-before-target order of phase.
 
uint32_t systemOrder = 0
 Deterministic child-before-target order of entity inside its scheduling group.
 
bool hasPhase = false
 True when phase is valid.
 

Detailed Description

Scheduling key for one enabled system entity.


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