Skip to main content

components Folder

Files Index

filehelios/engine/mechanics/damage/components/_module.ixx

Module facade for damage components. More...

fileDamageDealerComponent.ixx

Component for defining layer-based damage values. More...

fileLastDamageComponent.ixx

Component for tracking the last entity that attacked this entity. More...

Description

helios::engine::mechanics::damage::components

Damage-related ECS components.

Components

ComponentDescription
DamageDealerComponentComponent storing damage values per collision layer
LastDamageComponentComponent 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.