| Interface | Description |
|---|---|
| ContactFilter |
Implement this class to provide collision filtering.
|
| ContactListener | |
| DestructionListener | |
| QueryCallback |
Callback class for AABB queries.
|
| RayCastCallback |
Callback class for ray casts.
|
| Class | Description |
|---|---|
| Body |
A rigid body.
|
| BodyDef |
A body definition holds all the data needed to construct a rigid body.
|
| Box2D |
This class's only purpose is to initialize Box2D by calling its
Box2D.init() method. |
| Box2DDebugRenderer | |
| ChainShape | |
| CircleShape |
A circle shape.
|
| Contact |
The class manages contact between two shapes.
|
| ContactImpulse |
Contact impulses for reporting.
|
| EdgeShape |
A line segment (edge) shape.
|
| Filter |
This holds contact filtering data.
|
| Fixture | |
| FixtureDef |
A fixture definition is used to create a fixture.
|
| Joint | |
| JointDef | |
| JointEdge |
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.
|
| Manifold | |
| MassData |
This holds the mass data computed for a shape.
|
| PolygonShape | |
| Shape |
A shape is used for collision detection.
|
| Transform |
Encodes a Box2D transform.
|
| World |
The world class manages all physics entities, dynamic simulation, and asynchronous queries.
|
| WorldManifold |
This is used to compute the current state of a contact manifold.
|
| Enum | Description |
|---|---|
| BodyDef.BodyType |
The body type.
|
| JointDef.JointType | |
| Manifold.ManifoldType | |
| Shape.Type |
Enum describing the type of a shape
|