systems Folder
Files Index
| file | helios/engine/mechanics/match/systems/_module.ixx |
|
Match state systems submodule. More... | |
| file | MatchFlowSystem.ixx |
|
System that drives the match state flow automatically. More... | |
| file | MatchRuleSystem.ixx |
|
System for match rule evaluation. More... | |
Description
helios::engine::mechanics::match::systems
Systems for match state management.
Systems
| System | Description |
|---|---|
| MatchFlowSystem | Automatically advances the match through state phases |
| MatchRuleSystem | Evaluates match rules and conditions |
MatchFlowSystem
Drives automatic state progression through:
- Undefined → Warmup (WarmupRequest)
- Warmup → Start (StartRequest)
- Start → Countdown (CountdownRequest, guarded: player must be active)
- Countdown → Playing (PlayerSpawnRequest)
- Playing → PlayerDefeated (PlayerDied)
- PlayerDefeated → Countdown (CountdownRequest, guarded: has life left)
- PlayerDefeated → GameOver (GameOverRequest, guarded: no life left)
MatchRuleSystem
Placeholder system for evaluating match rules such as win/lose conditions, time limits, and score thresholds.
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.