b2DebugDraw Class Reference
Implement and register this class with a b2World to provide debug drawing of physics entities in your game. More...
Public Types | |
enum | { e_shapeBit = 0x0001, e_jointBit = 0x0002, e_coreShapeBit = 0x0004, e_aabbBit = 0x0008, e_obbBit = 0x0010, e_pairBit = 0x0020, e_centerOfMassBit = 0x0040 } |
Public Member Functions | |
void | SetFlags (uint32 flags) |
Set the drawing flags. | |
uint32 | GetFlags () const |
Get the drawing flags. | |
void | AppendFlags (uint32 flags) |
Append flags to the current flags. | |
void | ClearFlags (uint32 flags) |
Clear flags from the current flags. | |
virtual void | DrawPolygon (const b2Vec2 *vertices, int32 vertexCount, const b2Color &color)=0 |
Draw a closed polygon provided in CCW order. | |
virtual void | DrawSolidPolygon (const b2Vec2 *vertices, int32 vertexCount, const b2Color &color)=0 |
Draw a solid closed polygon provided in CCW order. | |
virtual void | DrawCircle (const b2Vec2 ¢er, float32 radius, const b2Color &color)=0 |
Draw a circle. | |
virtual void | DrawSolidCircle (const b2Vec2 ¢er, float32 radius, const b2Vec2 &axis, const b2Color &color)=0 |
Draw a solid circle. | |
virtual void | DrawSegment (const b2Vec2 &p1, const b2Vec2 &p2, const b2Color &color)=0 |
Draw a line segment. | |
virtual void | DrawXForm (const b2XForm &xf)=0 |
Draw a transform. |
Detailed Description
Implement and register this class with a b2World to provide debug drawing of physics entities in your game.
Member Enumeration Documentation
anonymous enum |
Member Function Documentation
virtual void b2DebugDraw::DrawXForm | ( | const b2XForm & | xf | ) | [pure virtual] |
Draw a transform.
Choose your own length scale.
- Parameters:
-
xf a transform.
The documentation for this class was generated from the following files:
- b2WorldCallbacks.h
- b2WorldCallbacks.cpp
Generated on Sun Apr 13 15:21:27 2008 for Box2D by 1.5.4