Box2D: b2DebugDraw Class Reference

Box2D

b2DebugDraw Class Reference

Implement and register this class with a b2World to provide debug drawing of physics entities in your game. More...

List of all members.

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 &center, float32 radius, const b2Color &color)=0
 Draw a circle.
virtual void DrawSolidCircle (const b2Vec2 &center, 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

Enumerator:
e_shapeBit  draw shapes
e_jointBit  draw joint connections
e_coreShapeBit  draw core (TOI) shapes
e_aabbBit  draw axis aligned bounding boxes
e_obbBit  draw oriented bounding boxes
e_pairBit  draw broad-phase pairs
e_centerOfMassBit  draw center of mass frame


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  doxygen 1.5.4