Shared ECS registry type alias for the game engine.
entt::registry Registry
Shared ECS registry type alias.
Definition Registry.hpp:11
Pure physics math — no ECS types, no registry.
Definition BroadphaseTree.cpp:11
void solveContacts(Registry ®istry, ContactCache &cache, const SolverConfig &cfg, float dt)
Solve every cached contact manifold for the current tick.
Definition Solver.cpp:134
float defaultFriction
Coulomb friction coefficient if not on surface table.
Definition Solver.hpp:31
int velocityIterations
PGS passes for impulse solving.
Definition Solver.hpp:27
float linearSlop
Allowed penetration before bias activates (units).
Definition Solver.hpp:29
int positionIterations
NGS passes to push out residual penetration.
Definition Solver.hpp:26
float defaultRestitution
Bounce coefficient.
Definition Solver.hpp:32
float baumgarteScale
Position-bias factor for Baumgarte stabilisation.
Definition Solver.hpp:28
float maxLinearCorrection
Cap per-iter NGS push to avoid jitter.
Definition Solver.hpp:30
float velThreshForRestitution
Below this, restitution is suppressed (resting contact).
Definition Solver.hpp:33