group2 0.1.0
CSE 125 Group 2
Loading...
Searching...
No Matches
physics Directory Reference
Directory dependency graph for physics:

Files

 
BroadphaseTree.cpp
 Implementation of the Box2D-style dynamic AABB tree.
 
BroadphaseTree.hpp
 Dynamic AABB tree for O(log n) overlap queries.
 
CollisionEvents.cpp
 Implementation of the per-tick collision event queue.
 
CollisionEvents.hpp
 Per-tick collision-event queue.
 
ContactCache.cpp
 Implementation of the persistent contact cache.
 
ContactCache.hpp
 Per-pair contact manifold cache for warm-starting the solver.
 
ContactManifold.hpp
 Multi-point contact manifold + persistent contact cache.
 
CookedMeshFormat.cpp
 Serialization + deserialization of cooked trimesh blobs.
 
CookedMeshFormat.hpp
 Binary on-disk format for cooked WorldTriMesh collision data.
 
DebugCollisionDraw.cpp
 Implementation of the thread-local contact debug accumulator.
 
DebugCollisionDraw.hpp
 Debug accumulator for physics contact points and normals.
 
DeterminismHash.cpp
 FNV-1a state hash implementation.
 
DeterminismHash.hpp
 Deterministic state-hash for CI golden testing.
 
Forces.cpp
 Implementation of the force / impulse / torque API.
 
Forces.hpp
 Unified force / impulse / torque API.
 
Inertia.hpp
 Analytical inertia tensors for the primitive collision shapes.
 
Joints.cpp
 Implementation of joint constraint solving (Phase 11).
 
Joints.hpp
 Constraint definitions for point, hinge, cone-twist, and 6-DOF joints.
 
MapLoader.cpp
 Assimp-based collision extraction from map GLB files.
 
MapLoader.hpp
 Load collision geometry (and optionally visual data) from a map GLB file.
 
Movement.cpp
 Implementation of Quake-style movement physics functions.
 
Movement.hpp
 Pure physics math for velocity, friction, and acceleration.
 
PhaseDiagnostic.cpp
 Implementation of the per-tick player physics telemetry.
 
PhaseDiagnostic.hpp
 Per-tick player physics telemetry for diagnosing phase-through bugs.
 
PhysicsConstants.hpp
 All physics tuning constants in one place.
 
Raycast.hpp
 Shared hitscan raycasting against world geometry and player hitboxes.
 
SimdAabb.hpp
 SIMD AABB-vs-AABB and ray-vs-AABB batch helpers.
 
Sleep.cpp
 Sleep + island wake propagation implementation.
 
Sleep.hpp
 Body sleeping + constraint-island detection.
 
Solver.cpp
 Sequential-Impulse (PGS) solver implementation.
 
Solver.hpp
 Sequential-Impulse (PGS) constraint solver for contacts + joints.
 
SurfaceType.hpp
 Surface-material classification shared across collision, raycasts, VFX, SFX, and damage falloff.
 
SweptCollision.cpp
 Implementation of swept AABB and sphere collision queries.
 
SweptCollision.hpp
 Swept AABB and sphere collision queries against world geometry.
 
TitanfallConstants.hpp
 Titanfall-inspired movement constants adapted to Quake units.
 
TriMeshCollision.cpp
 BVH builder, edge-welding cooker, and Voronoi-clipped runtime primitives for AABB-vs-triangle-mesh collision.
 
TriMeshCollision.hpp
 Triangle-mesh collision with BVH acceleration and Voronoi welding.
 
VHACDImpl.cpp
 Single translation unit that compiles the V-HACD implementation.
 
WallDetection.cpp
 Implementation of wall, climb, and ledge detection via sphere casts.
 
WallDetection.hpp
 Wall, climb, and ledge detection via sphere casts.
 
WorldData.hpp
 Shared world geometry for collision / movement / raycast systems.