|
group2 0.1.0
CSE 125 Group 2
|
Implementation of the trigger-volume overlap system. More...
#include "ecs/systems/TriggerSystem.hpp"#include "ecs/components/CollisionShape.hpp"#include "ecs/components/Position.hpp"#include "ecs/components/TriggerVolume.hpp"#include "ecs/physics/CollisionEvents.hpp"#include <algorithm>#include <cstdint>#include <glm/vec3.hpp>#include <vector>Namespaces | |
| namespace | systems |
| Client-only input sampling system — split into two halves so mouse look can run every iterate() (smooth camera at any FPS) while movement keys run once per physics tick group (server-consistent). | |
Functions | |
| void | systems::runTriggers (Registry ®istry, bool isPredictedClient=false) |
| Test every trigger-volume entity for overlap with non-trigger entities and emit Enter / Stay / Exit events. | |
Implementation of the trigger-volume overlap system.