helios/engine/common/README.md File
Namespaces Index
| namespace | common |
|
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.