38 uint16 _dataBytesPerRow;
51 void verticalUnDiff(T *dest,
Common::File *sourceFile, uint16 bytesPerRow);
69 Common::Rect rectScale(int16 x1, int16 y1, int16 x2, int16 y2);
80 Common::Rect vgaRectScale(int16 x1, int16 y1, int16 x2, int16 y2);
81 uint16 svgaCord(uint16 cord);
82 uint16 mapScaleX(uint16 x);
83 uint16 mapScaleY(uint16 y);
84 Common::Rect mapRectScale(int16 x1, int16 y1, int16 x2, int16 y2);
94 void unDiff(byte *newBuf, byte *oldBuf,
Common::File *sourceFile, uint16 bytesPerRow,
bool isVertical);
95 void runLengthDecode(byte *dest,
Common::File *sourceFile);
96 void verticalRunLengthDecode(byte *dest,
Common::File *sourceFile, uint16 bytesPerRow);
97 void setBytesPerRow(
int num);
98 uint16 getRandom(uint16 max);
104 #endif // LAB_UTILS_H
Common::Point vgaUnscale(Common::Point pos)