Box2D  2.3.0
A 2D Physics Engine for Games
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Cb2AABBAn axis aligned bounding box
 Cb2BlockAllocator
 Cb2BodyA rigid body. These are created via b2World::CreateBody
 Cb2BodyDef
 Cb2BroadPhase
 Cb2ChainShape
 Cb2CircleShapeA circle shape
 Cb2ColorColor for debug drawing. Each value has the range [0,1]
 Cb2Contact
 Cb2ContactFilter
 Cb2ContactImpulse
 Cb2ContactListener
 Cb2ContactManager
 Cb2DestructionListener
 Cb2DistanceJoint
 Cb2DistanceJointDef
 Cb2Draw
 Cb2EdgeShape
 Cb2FilterThis holds contact filtering data
 Cb2Fixture
 Cb2FixtureDef
 Cb2FrictionJoint
 Cb2FrictionJointDefFriction joint definition
 Cb2GearJoint
 Cb2GearJointDef
 Cb2GrowableStack
 Cb2Joint
 Cb2JointDefJoint definitions are used to construct joints
 Cb2Manifold
 Cb2ManifoldPoint
 Cb2MassDataThis holds the mass data computed for a shape
 Cb2Mat22A 2-by-2 matrix. Stored in column-major order
 Cb2Mat33A 3-by-3 matrix. Stored in column-major order
 Cb2MotorJoint
 Cb2MotorJointDefMotor joint definition
 Cb2MouseJoint
 Cb2MouseJointDef
 Cb2PolygonShape
 Cb2PrismaticJoint
 Cb2PrismaticJointDef
 Cb2ProfileProfiling data. Times are in milliseconds
 Cb2PulleyJoint
 Cb2PulleyJointDef
 Cb2QueryCallback
 Cb2RayCastCallback
 Cb2RayCastInputRay-cast input data. The ray extends from p1 to p1 + maxFraction * (p2 - p1)
 Cb2RayCastOutput
 Cb2RevoluteJoint
 Cb2RevoluteJointDef
 Cb2RopeJoint
 Cb2RopeJointDef
 Cb2RotRotation
 Cb2Shape
 Cb2StackAllocator
 Cb2Timer
 Cb2Transform
 Cb2Vec2A 2D column vector
 Cb2Vec3A 2D column vector with 3 elements
 Cb2Version
 Cb2WeldJoint
 Cb2WeldJointDef
 Cb2WheelJoint
 Cb2WheelJointDef
 Cb2World
 Cb2WorldManifoldThis is used to compute the current state of a contact manifold