Box2D: Class Hierarchy

Box2D 2.3.0 A 2D Physics Engine for Games

- Main Page
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Files Functions Variables Enumerations Enumerator Macros Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]

b2AABB | An axis aligned bounding box
b2Block |
b2BlockAllocator |
b2Body | A rigid body. These are created via b2World::CreateBody
b2BodyDef |
b2BroadPhase |
b2Chunk |
b2ClipVertex | Used for computing contact manifolds
b2Color | Color for debug drawing. Each value has the range [0,1]
b2Contact |
b2ChainAndCircleContact |
b2ChainAndPolygonContact |
b2CircleContact |
b2EdgeAndCircleContact |
b2EdgeAndPolygonContact |
b2PolygonAndCircleContact |
b2PolygonContact |
b2ContactEdge |
b2ContactFeature |
b2ContactFilter |
b2ContactID | Contact ids to facilitate warm starting
b2ContactImpulse |
b2ContactListener |
b2ContactManager |
b2ContactPositionConstraint |
b2ContactRegister |
b2ContactSolver |
b2ContactSolverDef |
b2ContactVelocityConstraint |
b2DestructionListener |
b2DistanceInput |
b2DistanceOutput | Output for b2Distance
b2DistanceProxy |
b2Draw |
b2DynamicTree |
b2EPAxis |
b2EPCollider |
b2Filter | This holds contact filtering data
b2Fixture |
b2FixtureDef |
b2FixtureProxy | This proxy is used internally to connect fixtures to the broad-phase
b2GrowableStack< T, N > |
b2Island | This is an internal class
b2Jacobian |
b2Joint |
b2DistanceJoint |
b2FrictionJoint |
b2GearJoint |
b2MotorJoint |
b2MouseJoint |
b2PrismaticJoint |
b2PulleyJoint |
b2RevoluteJoint |
b2RopeJoint |
b2WeldJoint |
b2WheelJoint |
b2JointDef | Joint definitions are used to construct joints
b2DistanceJointDef |
b2FrictionJointDef | Friction joint definition
b2GearJointDef |
b2MotorJointDef | Motor joint definition
b2MouseJointDef |
b2PrismaticJointDef |
b2PulleyJointDef |
b2RevoluteJointDef |
b2RopeJointDef |
b2WeldJointDef |
b2WheelJointDef |
b2JointEdge |
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
b2Pair |
b2Position | This is an internal structure
b2PositionSolverManifold |
b2Profile | Profiling data. Times are in milliseconds
b2QueryCallback |
b2RayCastCallback |
b2RayCastInput | Ray-cast input data. The ray extends from p1 to p1 + maxFraction * (p2 - p1)
b2RayCastOutput |
b2ReferenceFace |
b2Rope |
b2RopeDef |
b2Rot | Rotation
b2SeparationFunction |
b2Shape |
b2ChainShape |
b2CircleShape | A circle shape
b2EdgeShape |
b2PolygonShape |
b2Simplex |
b2SimplexCache |
b2SimplexVertex |
b2SolverData | Solver Data
b2StackAllocator |
b2StackEntry |
b2Sweep |
b2TempPolygon |
b2Timer |
b2TimeStep | This is an internal structure
b2TOIInput | Input parameters for b2TimeOfImpact
b2TOIOutput |
b2Transform |
b2TreeNode | A node in the dynamic tree. The client does not interact with this directly
b2Vec2 | A 2D column vector
b2Vec3 | A 2D column vector with 3 elements
b2Velocity | This is an internal structure
b2VelocityConstraintPoint |
b2Version |
b2World |
b2WorldManifold | This is used to compute the current state of a contact manifold
b2WorldQueryWrapper |
b2WorldRayCastWrapper |