Skip to main content

systems Folder

Files Index

filehelios/engine/mechanics/match/systems/_module.ixx

Match state systems submodule. More...

fileMatchFlowSystem.ixx

System that drives the match state flow automatically. More...

fileMatchRuleSystem.ixx

System for match rule evaluation. More...

Description

helios::engine::mechanics::match::systems

Systems for match state management.

Systems

SystemDescription
MatchFlowSystemAutomatically advances the match through state phases
MatchRuleSystemEvaluates 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.