22 #ifndef CRUISE_MAINDRAW_H 23 #define CRUISE_MAINDRAW_H 27 extern int currentTransparent;
28 extern int16 *polyBuffer2;
29 extern int16 *XMIN_XMAX;
32 int upscaleValue(
int value,
int scale);
34 void pixel(
int x,
int y,
char color);
35 void mainDraw(
bool waitFl);
37 void buildPolyModel(
int X,
int Y,
int scale,
char *ptr2,
char *destBuffer,
char *dataPtr);
38 void drawSprite(
int width,
int height, cellStruct *currentObjPtr,
const uint8 *dataIn,
int ys,
int xs, uint8 *output,
const uint8 *dataBuf);
39 void flipPoly(
int fileId, int16 *dataPtr,
int scale,
char** newFrame,
int X,
int Y,
int *outX,
int *outY,
int *outScale);
40 void getPolySize(
int positionX,
int positionY,
int scale,
int sizeTable[4],
unsigned char *dataPtr);
41 bool findPoly(
char* dataPtr,
int x,
int y,
int zoom,
int mouseX,
int mouseY);
42 unsigned char *drawPolyMode2(
unsigned char *dataPointer,
int linesToDraw);
43 void calcRGB(uint8* pColorSrc, uint8* pColorDst,
int* offsetTable);
44 void drawMessage(
const gfxEntryStruct *pGfxPtr,
int globalX,
int globalY,
int width,
int newColor, uint8 *ouputPtr);
Graphics::Surface * scale(const Graphics::Surface &srcImage, int xSize, int ySize)