Expand description
Auto-generated module
🤖 Generated with SplitRS
Structs§
- Aabb
- Axis-aligned bounding box for broadphase.
- Accumulated
Impulse - Accumulated impulse for one body during one solve step.
- Broadphase
Update Kernel - Broadphase update kernel: recomputes AABBs from body positions and finds overlapping pairs using a brute-force sweep.
- Constraint
Solver Kernel - Projected Gauss-Seidel (PGS) constraint solver kernel.
- Contact
Batch Processor - Processes a batch of contacts and accumulates impulses.
- Contact
Generation Kernel - Contact generation kernel: generates contact points between sphere-shaped bodies.
- Contact
Point - A contact point between two bodies.
- Distance
Constraint - A distance constraint between two bodies.
- Integrate
Position Kernel - Kernel that integrates positions given velocities.
- Integrate
Velocity Kernel - Kernel that integrates velocities given forces and masses.
- Island
Solver - Island (connected component) solver for the constraint graph.
- Quaternion
Norm Kernel - A kernel that normalizes a batch of quaternions to unit length.
- Rigid
Body State - Full rigid body state for one body.
- Semi
Implicit Euler Kernel - Semi-implicit Euler integration kernel.
- Sleep
Params - Sleeping parameters used by
SleepTest. - Sleep
Test - Tests whether a rigid body should transition to or from sleeping.
- SoaRigid
Body - Rigid body data in Structure-of-Arrays (SoA) layout.
Enums§
- Sleep
State - Sleeping state for a rigid body.