Skip to main content

types Folder

Files Index

filehelios/engine/mechanics/gamestate/types/_module.ixx

Game state types submodule. More...

fileGameState.ixx

Game state enumeration and bitmask operations. More...

fileGameStateTransitionId.ixx

Identifiers for game state transitions. More...

Description

helios::engine::mechanics::gamestate::types

Core types for game state management.

Types

TypeDescription
GameStateEnum of possible game states (bitmask)
GameStateTransitionContextContext for a state transition
GameStateTransitionIdEnum of transition identifiers
GameStateTransitionRequestRequest to transition from a state
GameStateTransitionRuleDefinition of a valid transition
GameStateTransitionTypeCategorization of transitions

GameState

Bitmask enum with values:

  • Undefined, Booted, Title, MatchReady, Running, Paused, Any

Supports bitwise operators for combining states.

GameStateTransitionId

Transition identifiers:

  • Undefined, BootRequest, ReadyMatchRequest, StartMatchRequest, TogglePause, TitleRequest

GameStateTransitionRule

Defines a valid transition with:

  • Source state (from)
  • Transition identifier (transitionId)
  • Target state (to)
  • Optional guard callback


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.