Skip to main content

helios/engine/mechanics/damage/components/README.md File

Namespaces Index

namespacecomponents

Damage-related ECS components. More...

File Listing

The file content with the documentation metadata removed is:

 # helios::engine::mechanics::damage::components
 
 Damage-related ECS components.
 
 ## Components
 
 | Component | Description |
 |--------------------------|----------------------------------------------------|
 | `DamageDealerComponent` | Component storing damage values per collision layer |
 | `LastDamageComponent` | Component storing last damage applied |
 
 ## DamageDealerComponent
 
 Stores damage values indexed by collision layer for O(1) lookup:
 
 - `setDamage(float, uint32_t)` - Sets damage for a specific layer
 - `damage(uint32_t)` - Returns damage for a specific layer
 
 Layer IDs must be powers of 2 (bitmask values).
 
 ## LastDamageComponent
 Stores the last damage applied to an entity.
 
 ---
 
 <details>
 <summary>Doxygen</summary><p>
 @namespace helios::engine::mechanics::damage::components
 @brief Damage-related ECS components.
 @details Contains components for defining damage values per collision layer.
 </p></details>

Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.