diff options
Diffstat (limited to 'graphics/primitives.h')
-rw-r--r-- | graphics/primitives.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/graphics/primitives.h b/graphics/primitives.h index a3e8ab1565..62dc10bfdf 100644 --- a/graphics/primitives.h +++ b/graphics/primitives.h @@ -23,10 +23,21 @@ #ifndef GRAPHICS_PRIMITIVES_H #define GRAPHICS_PRIMITIVES_H +#include "common/rect.h" + namespace Graphics { void drawLine(int x0, int y0, int x1, int y1, int color, void (*plotProc)(int, int, int, void *), void *data); +void drawHLine(int x1, int x2, int y, int color, void (*plotProc)(int, int, int, void *), void *data); +void drawVLine(int x, int y1, int y2, int color, void (*plotProc)(int, int, int, void *), void *data); void drawThickLine(int x0, int y0, int x1, int y1, int penX, int penY, int color, void (*plotProc)(int, int, int, void *), void *data); +void drawThickLine2(int x1, int y1, int x2, int y2, int thick, int color, + void (*plotProc)(int, int, int, void *), void *data); +void drawFilledRect(Common::Rect &rect, int color, void (*plotProc)(int, int, int, void *), void *data); +void drawRoundRect(Common::Rect &rect, int arc, int color, bool filled, void (*plotProc)(int, int, int, void *), void *data); +void drawPolygonScan(int *polyX, int *polyY, int npoints, Common::Rect &bbox, int color, + void (*plotProc)(int, int, int, void *), void *data); +void drawEllipse(int x0, int y0, int x1, int y1, int color, bool filled, void (*plotProc)(int, int, int, void *), void *data); } // End of namespace Graphics |