Skip to main content

helios/engine/common/README.md File

Namespaces Index

namespacecommon

Shared type definitions, concepts, and tags used across engine subsystems. More...

File Listing

The file content with the documentation metadata removed is:

 # helios::engine::common
 
 Shared type definitions, compile-time concepts, and role tags used across multiple engine subsystems.
 
 ## Overview
 
 This module provides lightweight, system-agnostic infrastructure shared by
 all engine subsystems: interaction context structs, compile-time concepts
 for role classification, and tag types for the opt-in registration pattern.
 
 ## Submodules
 
 | Submodule | Purpose |
 |-----------|---------|
 | `concepts/` | C++20 concepts for engine role constraints (IsManagerLike, IsSystemLike, ...) |
 | `tags/` | Empty tag structs for compile-time role identification (ManagerRole, SystemRole) |
 | `types/` | Context structs for entity interactions and damage |
 
 ---
 
 <details>
 <summary>Doxygen</summary><p>
 @namespace helios::engine::common
 @brief Shared type definitions, concepts, and tags used across engine subsystems.
 </p></details>
 

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.