22 #ifndef AWE_GRAPHICS_H 23 #define AWE_GRAPHICS_H 25 #include "graphics/surface.h" 26 #include "awe/intern.h" 55 ALPHA_COLOR_INDEX = 12,
63 static const uint8 FONT[];
66 static const uint16 SHAPES_MASK_OFFSET[];
67 static const int SHAPES_MASK_COUNT;
68 static const uint8 SHAPES_MASK_DATA[];
70 int _fixUpPalette = 0;
74 virtual void init(
int targetW,
int targetH) {}
75 virtual void fini() {}
77 virtual void setFont(
const uint8 *src,
int w,
int h) = 0;
78 virtual void setPalette(
const Color *colors,
int count) = 0;
79 virtual void setSpriteAtlas(
const uint8 *src,
int w,
int h,
int xSize,
int ySize) = 0;
80 virtual void drawSprite(
int buffer,
int num,
const Point *pt, uint8 color) = 0;
81 virtual void drawBitmap(
int buffer,
const uint8 *data,
int w,
int h,
int fmt) = 0;
82 virtual void drawPoint(
int buffer, uint8 color,
const Point *pt) = 0;
83 virtual void drawQuadStrip(
int buffer, uint8 color,
const QuadStrip *qs) = 0;
84 virtual void drawStringChar(
int buffer, uint8 color,
char c,
const Point *pt) = 0;
85 virtual void clearBuffer(
int num, uint8 color) = 0;
86 virtual void copyBuffer(
int dst,
int src,
int vscroll = 0) = 0;
87 virtual void drawBuffer(
int num,
SystemStub *) = 0;
88 virtual void drawRect(
int num, uint8 color,
const Point *pt,
int w,
int h) = 0;
92 Gfx *GraphicsSoft_create();
Definition: aifc_player.h:29
Definition: system_stub.h:58