aboutsummaryrefslogtreecommitdiff
path: root/graphics/VectorRenderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/VectorRenderer.h')
-rw-r--r--graphics/VectorRenderer.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/graphics/VectorRenderer.h b/graphics/VectorRenderer.h
index 96b0698de7..a49170c56a 100644
--- a/graphics/VectorRenderer.h
+++ b/graphics/VectorRenderer.h
@@ -77,6 +77,8 @@ public:
virtual void drawSquare(int x, int y, int w, int h, bool fill) = 0;
+ virtual void drawRoundedSquare(int x1, int y1, int r, int w, int h) = 0;
+
/**
* Gets the pixel pitch for the current drawing surface.
* Note: This is a real pixel-pitch, not a byte-pitch.
@@ -178,6 +180,8 @@ protected:
*/
virtual void drawCircleAlg(int x, int y, int r) = 0;
+ virtual void drawRoundedSquareAlg(int x1, int y1, int r, int w, int h) = 0;
+
Surface *_activeSurface; /** Pointer to the surface currently being drawn */
};
@@ -218,6 +222,10 @@ public:
void drawSquare(int x, int y, int w, int h, bool fill);
+ void drawRoundedSquare(int x1, int y1, int r, int w, int h) {
+ drawRoundedSquareAlg( x1, y1, r, w, h );
+ }
+
/**
* @see VectorRenderer::setColor()
*/
@@ -269,6 +277,9 @@ protected:
*/
virtual void drawCircleAlg(int x, int y, int r);
+ virtual void drawRoundedSquareAlg(int x1, int y1, int r, int w, int h) {
+ }
+
PixelType _color; /** Color currently being used to draw on the renderer */
};
@@ -337,6 +348,8 @@ protected:
* @see VectorRenderer::drawCircleAlg()
*/
virtual void drawCircleAlg(int x, int y, int r);
+
+ virtual void drawRoundedSquareAlg(int x1, int y1, int r, int w, int h);
};
} // end of namespace Graphics