Home
This project aims to develop complete QML bindings for Box2D.
Below the list of Box2D classes and a note about how they are supported in QML. Might be interesting to extend this to include all properties and methods, to get an idea about how complete the QML Box2D plugin is.
b2AABB
b2Body – Body component
b2BodyDef – Implicitly part of the Body component
b2BoundaryListener
b2CircleShape – Circle component (is also the fixture)
b2CircleDef – Unused (see b2CircleShape)
b2Color
b2Contact
b2ContactEdge
b2ContactFilter – Default implementation partly supported by signals in Fixture component
b2ContactID
b2ContactID::Features
b2ContactListener
b2ContactPoint
b2DebugDraw – DebugDraw component
b2DestructionListener
b2DistanceJoint
b2DistanceJointDef
b2GearJoint
b2GearJointDef
b2Joint
b2JointDef
b2JointEdge
b2Manifold
b2ManifoldPoint
b2MassData
b2Mat22
b2MouseJoint
b2MouseJointDef
b2OBB
b2PolygonShape – Polygon component (is also the fixture)
b2PolygonDef – Unused (see b2PolygonShape)
b2PulleyJoint
b2PulleyJointDef
b2PrismaticJoint
b2PrismaticJointDef
b2RevoluteJoint
b2RevoluteJointDef
b2Segment
b2Shape – Implicitly part of the Fixture component
b2ShapeDef – Base class, not used directly
b2Sweep
b2Vec2 – Use Qt.point(x, y) in QML
b2Version
b2World – World component
b2XForm
(Warning: The above list is the class list of Box2D 2.0.1, while the QML bindings are currently using Box2D 2.1.2…)

