Implement this class to provide collision filtering.
Callback class for AABB queries.
Callback class for ray casts.
A rigid body.
A body definition holds all the data needed to construct a rigid body.
A circle shape.
The class manages contact between two shapes.
Contact impulses for reporting.
A line segment (edge) shape.
This holds contact filtering data.
A fixture definition is used to create a fixture.
A joint edge is used to connect bodies and joints together in a joint graph where each body is a node and each joint is an edge.
This holds the mass data computed for a shape.
A shape is used for collision detection.
Encodes a Box2D transform.
The world class manages all physics entities, dynamic simulation, and asynchronous queries.
This is used to compute the current state of a contact manifold.
The body type. static: zero mass, zero velocity, may be manually moved kinematic: zero mass, non-zero velocity set by user, moved by solver dynamic: positive mass, non-zero velocity determined by forces, moved by solver
Enum describing the type of a shape