group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
PredictionSystem.hpp
Go to the documentation of this file.
1
27
28#pragma once
29
34
35namespace systems
36{
37
50inline void runPrediction(Registry& registry, float dt, const physics::WorldGeometry& world)
51{
52 runMovement(registry, dt, world);
53 runCollision(registry, dt, world);
54}
55
56} // namespace systems
Shared collision system for swept-AABB physics resolution.
Shared movement system implementing the Titanfall-inspired state machine.
Shared ECS registry type alias for the game engine.
entt::registry Registry
Shared ECS registry type alias.
Definition Registry.hpp:11
Swept AABB and sphere collision queries against world geometry.
Client-only input sampling system — split into two halves so mouse look can run every iterate() (smoo...
Definition DebugUI.hpp:15
void runCollision(Registry &registry, float dt, const physics::WorldGeometry &world)
Run one tick of swept-AABB collision for all physics entities.
Definition CollisionSystem.cpp:324
void runPrediction(Registry &registry, float dt, const physics::WorldGeometry &world)
Run one tick of client-side prediction for the local player.
Definition PredictionSystem.hpp:50
void runMovement(Registry &registry, float dt, const physics::WorldGeometry &world)
Apply one tick of player movement physics to all eligible entities.
Definition MovementSystem.cpp:1256
All world collision geometry for one tick.
Definition SweptCollision.hpp:100