Skip to main content

mechanics Namespace

High-level gameplay systems and components for game logic. More...

Definition

namespace helios::engine::mechanics { ... }

Namespaces Index

namespacebounds
namespacecombat

Combat-related gameplay systems, components, and commands. More...

namespacedamage

Damage dealing system for game entities. More...

namespacegamestate

Game state management for the helios engine. More...

namespacehealth

Health management system for game entities. More...

namespaceinput

Input handling systems for game entities. More...

namespacelifecycle

Lifecycle management for entity components and world-level operations. More...

namespacematch

Match state management for the helios engine. More...

namespacescoring

Score management and tracking system for game mechanics. More...

namespacespawn

Entity spawning and lifecycle management. More...

namespacetiming

Game timer management system. More...

Functions Index

voidregisterComponents ()

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.


The documentation for this namespace was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.