collision Folder
Collision detection components, events, and systems. More...
Folders Index
| folder | components |
| folder | events |
| folder | systems |
| folder | types |
Files Index
| file | helios/engine/modules/physics/collision/_module.ixx |
|
Aggregate module for helios::engine::modules::physics::collision namespace. More... | |
| file | Bounds.ixx |
|
Utility functions for computing world-space bounding volumes. More... | |
| file | modules/physics/collision/registry.ixx |
|
Component registration for physics collision module. More... | |
Description
Collision detection components, events, and systems.
helios::engine::modules::physics::collision
Collision detection components, events, and systems. This module provides the collision detection infrastructure including collider components, collision events, and detection systems.
Submodules
| Submodule | Purpose |
|---|---|
| components/ | Collider and collision state data |
| systems/ | Detection, response, and state management |
| events/ | Solid and trigger collision events |
| types/ | Enums for collision behavior and response |
Key Classes
| Class | Purpose |
|---|---|
| CollisionComponent | Layer ID, mask, and per-layer collision behavior |
| AabbColliderComponent | World-space bounding box for broad-phase |
| CollisionStateComponent | Stores collision results for the current frame |
| GridCollisionDetectionSystem | Grid-based spatial hash for O(n) detection |
| BoundsUpdateSystem | Syncs AABB from transform each frame |
| CollisionStateClearSystem | Clears collision state after response |
| CollisionStateResponseSystem | Executes behaviors (despawn, bounce, reflect) |
Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.