Skip to content

EntropyCanvas::SimulationSource

Declares which system is authoritative for this entity’s transform. More…

#include <Tags.h>

Name
enum classAuthority { Other, ECS}
Name
Authorityauthority
struct EntropyCanvas::SimulationSource;

Declares which system is authoritative for this entity’s transform.

Authority::ECS (default): Transform component is the source of truth.

  • Normal simulation path, 1+ frame render latency acceptable.

Authority::Other: An external system owns this transform.

  • Render samples directly from external source (zero latency)
  • Simulation tick syncs external → ECS at start for other systems
  • Examples: SDL input (FPS camera), OpenXR tracking, motion capture
EnumeratorValueDescription
Other
ECS
Authority authority = Authority::ECS;

Updated on 2026-01-26 at 17:14:35 -0500