diff options
author | Gregory Montoir | 2007-02-21 20:27:48 +0000 |
---|---|---|
committer | Gregory Montoir | 2007-02-21 20:27:48 +0000 |
commit | 948630c3b452cdfd480c7f6fe9398bcda57501d7 (patch) | |
tree | 2c8de196552036b81861c91bbcec4fe86ca2cbac /engines/queen/display.h | |
parent | 098bcc2fe88220f6ff656d6f42beabc55b2bf8d9 (diff) | |
download | scummvm-rg350-948630c3b452cdfd480c7f6fe9398bcda57501d7.tar.gz scummvm-rg350-948630c3b452cdfd480c7f6fe9398bcda57501d7.tar.bz2 scummvm-rg350-948630c3b452cdfd480c7f6fe9398bcda57501d7.zip |
added initial support for FOTAQ amiga versions
svn-id: r25769
Diffstat (limited to 'engines/queen/display.h')
-rw-r--r-- | engines/queen/display.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/queen/display.h b/engines/queen/display.h index 953d8f95e8..62a17fc993 100644 --- a/engines/queen/display.h +++ b/engines/queen/display.h @@ -109,8 +109,11 @@ public: void blit(uint8 *dstBuf, uint16 dstPitch, uint16 x, uint16 y, const uint8 *srcBuf, uint16 srcPitch, uint16 w, uint16 h, bool xflip, bool masked); void fill(uint8 *dstBuf, uint16 dstPitch, uint16 x, uint16 y, uint16 w, uint16 h, uint8 color); - //! decode a PCX stream - void readPCX(uint8 *dst, uint16 dstPitch, const uint8 *src, uint16 w, uint16 h); + //! decode PCX picture data + void decodePCX(const uint8 *src, uint32 srcSize, uint8 *dst, uint16 dstPitch, uint16 *w, uint16 *h, uint8 *pal, uint16 palStart, uint16 palEnd); + + //! decode ILBM picture data + void decodeLBM(const uint8 *src, uint32 srcSize, uint8 *dst, uint16 dstPitch, uint16 *w, uint16 *h, uint8 *pal, uint16 palStart, uint16 palEnd, uint8 colorBase = 0); void horizontalScrollUpdate(int16 xCamera); void horizontalScroll(int16 scroll); @@ -223,6 +226,8 @@ private: uint16 _horizontalScroll; uint16 _bdWidth, _bdHeight; + const char *_imageExt; + //! texts list TextSlot _texts[GAME_SCREEN_HEIGHT]; |