JUCE
|
A simple implementation of the b2Draw class, used to draw a Box2D world. More...
Inherits b2Draw.
Public Member Functions | |
Box2DRenderer () noexcept | |
void | render (Graphics &g, b2World &world, float box2DWorldLeft, float box2DWorldTop, float box2DWorldRight, float box2DWorldBottom, const Rectangle< float > &targetArea) |
Renders the world. More... | |
void | DrawPolygon (const b2Vec2 *, int32, const b2Color &) override |
void | DrawSolidPolygon (const b2Vec2 *, int32, const b2Color &) override |
void | DrawCircle (const b2Vec2 ¢er, float32 radius, const b2Color &) override |
void | DrawSolidCircle (const b2Vec2 ¢er, float32 radius, const b2Vec2 &axis, const b2Color &) override |
void | DrawSegment (const b2Vec2 &p1, const b2Vec2 &p2, const b2Color &) override |
void | DrawTransform (const b2Transform &xf) override |
virtual Colour | getColour (const b2Color &) const |
Converts a b2Color to a juce Colour. More... | |
virtual float | getLineThickness () const |
Returns the thickness to use for drawing outlines. More... | |
Protected Attributes | |
Graphics * | graphics |
A simple implementation of the b2Draw class, used to draw a Box2D world.
To use it, simply create an instance of this class in your paint() method, and call its render() method.
|
noexcept |
void Box2DRenderer::render | ( | Graphics & | g, |
b2World & | world, | ||
float | box2DWorldLeft, | ||
float | box2DWorldTop, | ||
float | box2DWorldRight, | ||
float | box2DWorldBottom, | ||
const Rectangle< float > & | targetArea | ||
) |
Renders the world.
g | the context to render into |
world | the world to render |
box2DWorldLeft | the left coordinate of the area of the world to be drawn |
box2DWorldTop | the top coordinate of the area of the world to be drawn |
box2DWorldRight | the right coordinate of the area of the world to be drawn |
box2DWorldBottom | the bottom coordinate of the area of the world to be drawn |
targetArea | the area within the target context onto which the source world rectangle should be mapped |
|
override |
|
override |
|
override |
|
override |
|
override |
|
override |
|
virtual |
Converts a b2Color to a juce Colour.
|
virtual |
Returns the thickness to use for drawing outlines.
|
protected |