mechanics Namespace
High-level gameplay systems and components for game logic. More...
Definition
Namespaces Index
| namespace | bounds |
| namespace | combat |
|
Combat-related gameplay systems, components, and commands. More... | |
| namespace | damage |
|
Damage dealing system for game entities. More... | |
| namespace | gamestate |
|
Game state management for the helios engine. More... | |
| namespace | health |
|
Health management system for game entities. More... | |
| namespace | input |
|
Input handling systems for game entities. More... | |
| namespace | lifecycle |
|
Lifecycle management for entity components and world-level operations. More... | |
| namespace | match |
|
Match state management for the helios engine. More... | |
| namespace | scoring |
|
Score management and tracking system for game mechanics. More... | |
| namespace | spawn |
|
Entity spawning and lifecycle management. More... | |
| namespace | timing |
|
Game timer management system. More... | |
Functions Index
| void | registerComponents () |
|
Registers all mechanics components with the ComponentReflector. More... | |
Description
High-level gameplay systems and components for game logic.
This namespace contains the gameplay layer of the engine, providing components that store game state and systems that implement game rules. Components are pure data containers; systems read and modify them each frame. The namespace is subdivided into bounds for level boundary behavior, combat for weapon and attack tracking, damage for damage dealing, health for health tracking, lifecycle for entity activation, scoring for score management, spawn for entity lifecycle management, and input for input processing systems.
Functions
registerComponents()
| inline |
Registers all mechanics components with the ComponentReflector.
Definition at line 22 of file registry.ixx.
References helios::engine::mechanics::bounds::registerComponents, helios::engine::mechanics::combat::registerComponents, helios::engine::mechanics::damage::registerComponents, helios::engine::mechanics::health::registerComponents, helios::engine::mechanics::lifecycle::registerComponents, helios::engine::mechanics::scoring::registerComponents and helios::engine::mechanics::spawn::registerComponents.
Referenced by helios::engine::bootstrap::registerAllComponents.
The documentation for this namespace was generated from the following file:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.