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