types Folder
Files Index
| file | helios/engine/mechanics/gamestate/types/_module.ixx |
|
Game state types submodule. More... | |
| file | GameState.ixx |
|
Game state enumeration and bitmask operations. More... | |
| file | GameStateTransitionId.ixx |
|
Identifiers for game state transitions. More... | |
Description
helios::engine::mechanics::gamestate::types
Core types for game state management.
Types
| Type | Description |
|---|---|
| GameState | Enum of possible game states (bitmask) |
| GameStateTransitionContext | Context for a state transition |
| GameStateTransitionId | Enum of transition identifiers |
| GameStateTransitionRequest | Request to transition from a state |
| GameStateTransitionRule | Definition of a valid transition |
| GameStateTransitionType | Categorization 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.