- // Actual drawing routines copied from Atlas
- void doSetColor( const float *rgb );
- void doDrawQuad( const sgVec2 *p, const sgVec3 *normals );
- void doDrawQuad( const sgVec2 *p, const sgVec3 *normals, const sgVec4 *color );
+ // Drawing specified in logical units
+ void DoDrawPixel(int x, int y, bool invert = false);
+ void DoDrawLine(int x1, int y1, int x2, int y2);
+ void DoDrawQuad(int x1, int y1, int x2, int y2, bool invert = false);
+ void DoDrawBackground();
+
+ // Actual rendering routines copied from Atlas
+ void SetRenderColor( const float *rgb );
+ void RenderQuad( const SGVec2f *p);
+ void RenderQuad( const SGVec2f *p, const SGVec4f *color );