systems Folder
Files Index
| file | helios/engine/mechanics/lifecycle/systems/_module.ixx |
|
Aggregates lifecycle-related system modules. More... | |
| file | DelayedComponentEnablerSystem.ixx |
|
System that processes delayed component activations. More... | |
Description
helios::engine::mechanics::lifecycle::systems
Systems for processing entity lifecycle transitions.
Overview
This module provides systems that process lifecycle-related components each frame. The primary system handles delayed component activation by decrementing timers and enabling components when their delay expires.
Key Classes
| Class | Purpose |
|---|---|
| DelayedComponentEnablerSystem | Processes delayed activations each frame |
System Behavior
Each frame, the system: 1. Iterates all entities with DelayedComponentEnabler 2. Decrements each deferred component's timer by deltaTime 3. Enables components whose timers reach zero 4. Removes activated entries from the deferred list
Scheduling
Schedule in the gameplay phase after spawn systems but before collision/physics:
gameLoop.addSystem<DelayedComponentEnablerSystem>(Phase::Gameplay);
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.