|
JUCE
|
A simple implementation of the b2Draw class, used to draw a Box2D world. More...
Inheritance diagram for Box2DRenderer: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 |