Platform Data Engine 0.0.1
A data-driven game engine for platformers
PlatformDataEngine::PhysicsDebugDraw Class Reference
Inheritance diagram for PlatformDataEngine::PhysicsDebugDraw:

Public Member Functions

 PhysicsDebugDraw (sf::RenderWindow &window)
 
void DrawPolygon (const b2Vec2 *vertices, int32 vertexCount, const b2Color &color)
 Draw a closed polygon provided in CCW order.
 
void DrawSolidPolygon (const b2Vec2 *vertices, int32 vertexCount, const b2Color &color)
 Draw a solid closed polygon provided in CCW order.
 
void DrawCircle (const b2Vec2 &center, float radius, const b2Color &color)
 Draw a circle.
 
void DrawSolidCircle (const b2Vec2 &center, float radius, const b2Vec2 &axis, const b2Color &color)
 Draw a solid circle.
 
void DrawSegment (const b2Vec2 &p1, const b2Vec2 &p2, const b2Color &color)
 Draw a line segment.
 
void DrawTransform (const b2Transform &xf)
 Draw a transform. Choose your own length scale.
 
void DrawPoint (const b2Vec2 &p, float size, const b2Color &color)
 

Static Public Member Functions

static sf::Color GLColorToSFML (const b2Color &color, sf::Uint8 alpha=255)
 Convert Box2D's OpenGL style color definition[0-1] to SFML's color definition[0-255], with optional alpha byte[Default - opaque].
 
static sf::Vector2f B2VecToSFVec (const b2Vec2 &vector, bool scaleToPixels=true)
 Convert Box2D's vector to SFML vector [Default - scales the vector up by SCALE constants amount].
 

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