# Class List

Here are the classes, structs, unions and interfaces with brief descriptions:

b2AABB | An axis aligned bounding box
b2Block |
b2BlockAllocator |
b2Body | A rigid body. These are created via b2World::CreateBody
b2BodyDef |
b2BroadPhase |
b2Chunk |
b2CircleContact |
b2CircleShape | A circle shape
b2ClipVertex | Used for computing contact manifolds
b2Color | Color for debug drawing. Each value has the range [0,1]
b2Contact |
b2ContactConstraint |
b2ContactConstraintPoint |
b2ContactEdge |
b2ContactFilter |
b2ContactID | Contact ids to facilitate warm starting
b2ContactImpulse |
b2ContactListener |
b2ContactManager |
b2ContactRegister |
b2ContactSolver |
b2DebugDraw |
b2DestructionListener |
b2DistanceInput |
b2DistanceJoint |
b2DistanceJointDef |
b2DistanceOutput | Output for b2Distance
b2DistanceProxy |
b2DynamicTree |
b2DynamicTreeNode | A node in the dynamic tree. The client does not interact with this directly
b2Filter | This holds contact filtering data
b2Fixture |
b2FixtureDef |
b2FrictionJoint |
b2FrictionJointDef | Friction joint definition
b2GearJoint |
b2GearJointDef |
b2Island | This is an internal class
b2Jacobian |
b2Joint |
b2JointDef | Joint definitions are used to construct joints
b2JointEdge |
b2LineJoint |
b2LineJointDef |
b2Manifold |
b2ManifoldPoint |
b2MassData | This holds the mass data computed for a shape
b2Mat22 | A 2-by-2 matrix. Stored in column-major order
b2Mat33 | A 3-by-3 matrix. Stored in column-major order
b2MouseJoint |
b2MouseJointDef |
b2Pair |
b2PolygonAndCircleContact |
b2PolygonContact |
b2PolygonShape |
b2Position | This is an internal structure
b2PositionSolverManifold |
b2PrismaticJoint |
b2PrismaticJointDef |
b2PulleyJoint |
b2PulleyJointDef |
b2QueryCallback |
b2RayCastCallback |
b2RayCastInput | Ray-cast input data. The ray extends from p1 to p1 + maxFraction * (p2 - p1)
b2RayCastOutput |
b2RevoluteJoint |
b2RevoluteJointDef |
b2SeparationFunction |
b2Shape |
b2Simplex |
b2SimplexCache |
b2SimplexVertex |
b2StackAllocator |
b2StackEntry |
b2Sweep |
b2TimeStep | This is an internal structure
b2TOIConstraint |
b2TOIInput | Input parameters for b2TimeOfImpact
b2TOIOutput |
b2TOISolver |
b2TOISolverManifold |
b2Transform |
b2Vec2 | A 2D column vector
b2Vec3 | A 2D column vector with 3 elements
b2Velocity | This is an internal structure
b2Version |
b2WeldJoint |
b2WeldJointDef |
b2World |
b2WorldManifold | This is used to compute the current state of a contact manifold
b2WorldQueryWrapper |
b2WorldRayCastWrapper |
b2ContactID::Features | The features that intersect to form the contact point