components Folder
Files Index
| file | helios/engine/mechanics/damage/components/_module.ixx |
|
Module facade for damage components. More... | |
| file | DamageDealerComponent.ixx |
|
Component for defining layer-based damage values. More... | |
| file | LastDamageComponent.ixx |
|
Component for tracking the last entity that attacked this entity. More... | |
Description
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.
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.