33 b2Color(
float rIn,
float gIn,
float bIn,
float aIn = 1.0f)
35 r = rIn; g = gIn; b = bIn; a = aIn;
38 void Set(
float rIn,
float gIn,
float bIn,
float aIn = 1.0f)
40 r = rIn; g = gIn; b = bIn; a = aIn;
61 e_centerOfMassBit = 0x0010
uint32 GetFlags() const
Get the drawing flags.
virtual void DrawSegment(const b2Vec2 &p1, const b2Vec2 &p2, const b2Color &color)=0
Draw a line segment.
virtual void DrawPoint(const b2Vec2 &p, float size, const b2Color &color)=0
Draw a point.
virtual void DrawSolidCircle(const b2Vec2 ¢er, float radius, const b2Vec2 &axis, const b2Color &color)=0
Draw a solid circle.
virtual void DrawSolidPolygon(const b2Vec2 *vertices, int32 vertexCount, const b2Color &color)=0
Draw a solid closed polygon provided in CCW order.
void SetFlags(uint32 flags)
Set the drawing flags.
virtual void DrawCircle(const b2Vec2 ¢er, float radius, const b2Color &color)=0
Draw a circle.
void AppendFlags(uint32 flags)
Append flags to 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 DrawTransform(const b2Transform &xf)=0
void ClearFlags(uint32 flags)
Clear flags from the current flags.
Color for debug drawing. Each value has the range [0,1].
Definition: b2_draw.h:31
A 2D column vector.
Definition: b2_math.h:42