22 #ifndef GRAPHICS_PRIMITIVES_H 23 #define GRAPHICS_PRIMITIVES_H 25 #include "common/rect.h" 33 virtual void drawPoint(
int x,
int y, uint32 color,
void *data) = 0;
35 virtual void drawLine(
int x0,
int y0,
int x1,
int y1, uint32 color,
void *data);
36 virtual void drawHLine(
int x1,
int x2,
int y, uint32 color,
void *data);
37 virtual void drawVLine(
int x,
int y1,
int y2, uint32 color,
void *data);
38 virtual void drawThickLine(
int x0,
int y0,
int x1,
int y1,
int penX,
int penY, uint32 color,
void *data);
39 virtual void drawThickLine2(
int x1,
int y1,
int x2,
int y2,
int thick, uint32 color,
void *data);
40 virtual void drawFilledRect(
const Common::Rect &rect, uint32 color,
void *data);
41 virtual void drawFilledRect1(
const Common::Rect &rect, uint32 color,
void *data);
42 virtual void drawRect(
const Common::Rect &rect, uint32 color,
void *data);
43 virtual void drawRect1(
const Common::Rect &rect, uint32 color,
void *data);
44 virtual void drawRoundRect(
const Common::Rect &rect,
int arc, uint32 color,
bool filled,
void *data);
45 virtual void drawRoundRect1(
const Common::Rect &rect,
int arc, uint32 color,
bool filled,
void *data);
46 virtual void drawPolygonScan(
const int *polyX,
const int *polyY,
int npoints,
const Common::Rect &bbox, uint32 color,
void *data);
47 virtual void drawEllipse(
int x0,
int y0,
int x1,
int y1, uint32 color,
bool filled,
void *data);
Definition: primitives.h:29
Definition: formatinfo.h:28