|
group2 0.1.0
CSE 125 Group 2
|
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. | |