types Namespace
Shared context structs for entity-to-entity interactions. More...
Definition
Classes Index
| struct | DamageContext |
|
Extends InteractionContext with a damage amount. More... | |
| struct | InteractionContext |
|
Describes a generic interaction between entities. More... | |
| struct | PrefabIdTag |
| struct | ViewportIdTag |
|
Tag type for ViewportId. More... | |
Typedefs Index
| using | PrefabId = helios::core::data::StrongId< PrefabIdTag, uint32_t > |
|
Strongly-typed identifier for prefabs. More... | |
| using | VersionId = uint32_t |
|
Version number for detecting stale entity references. More... | |
| using | ViewportId = helios::core::data::StrongId< ViewportIdTag, uint32_t > |
|
Strongly-typed identifier for viewports. More... | |
Description
Shared context structs for entity-to-entity interactions.
Contains InteractionContext and DamageContext used across combat, health, and scoring subsystems.
Typedefs
PrefabId
|
Strongly-typed identifier for prefabs.
Used to uniquely identify prefabs.
- See Also
Definition at line 30 of file PrefabId.ixx.
VersionId
|
Version number for detecting stale entity references.
Each entity slot in an EntityPool has an associated version that is incremented when the entity is removed. EntityHandles store both the EntityId and VersionId, allowing the pool to detect when a handle refers to a recycled slot.
A valid version starts at 1 (uninitialized handles have version 0).
- See Also
EntityHandle
- See Also
EntityId
- See Also
EntityPool
Definition at line 29 of file VersionId.ixx.
ViewportId
|
Strongly-typed identifier for viewports.
Used to uniquely identify viewports across the rendering system. Supports compile-time string-based construction via FNV-1a hashing.
- See Also
Definition at line 32 of file ViewportId.ixx.
The documentation for this namespace was generated from the following files:
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.