All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Types | Public Member Functions | Protected Attributes | List of all members
b2Draw Class Referenceabstract

#include <b2Draw.h>

Public Types

enum  {
  e_shapeBit = 0x0001, e_jointBit = 0x0002, e_aabbBit = 0x0004, e_pairBit = 0x0008,
  e_centerOfMassBit = 0x0010, e_particleBit = 0x0020

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 DrawParticles (const b2Vec2 *centers, float32 radius, const b2ParticleColor *colors, int32 count)=0
 Draw a particle array.
virtual void DrawSegment (const b2Vec2 &p1, const b2Vec2 &p2, const b2Color &color)=0
 Draw a line segment.
virtual void DrawTransform (const b2Transform &xf)=0

Protected Attributes

uint32 m_drawFlags

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

draw shapes


draw joint connections


draw axis aligned bounding boxes


draw broad-phase pairs


draw center of mass frame


draw particles

Member Function Documentation

virtual void b2Draw::DrawTransform ( const b2Transform xf)
pure virtual

Draw a transform. Choose your own length scale.

xfa transform.

The documentation for this class was generated from the following files: