Skip to main content

Module types

Module types 

Source
Expand description

Auto-generated module

🤖 Generated with SplitRS

Structs§

Aabb
Axis-aligned bounding box for broadphase.
AccumulatedImpulse
Accumulated impulse for one body during one solve step.
BroadphaseUpdateKernel
Broadphase update kernel: recomputes AABBs from body positions and finds overlapping pairs using a brute-force sweep.
ConstraintSolverKernel
Projected Gauss-Seidel (PGS) constraint solver kernel.
ContactBatchProcessor
Processes a batch of contacts and accumulates impulses.
ContactGenerationKernel
Contact generation kernel: generates contact points between sphere-shaped bodies.
ContactPoint
A contact point between two bodies.
DistanceConstraint
A distance constraint between two bodies.
IntegratePositionKernel
Kernel that integrates positions given velocities.
IntegrateVelocityKernel
Kernel that integrates velocities given forces and masses.
IslandSolver
Island (connected component) solver for the constraint graph.
QuaternionNormKernel
A kernel that normalizes a batch of quaternions to unit length.
RigidBodyState
Full rigid body state for one body.
SemiImplicitEulerKernel
Semi-implicit Euler integration kernel.
SleepParams
Sleeping parameters used by SleepTest.
SleepTest
Tests whether a rigid body should transition to or from sleeping.
SoaRigidBody
Rigid body data in Structure-of-Arrays (SoA) layout.

Enums§

SleepState
Sleeping state for a rigid body.