diff options
author | Johannes Schickel | 2005-10-18 20:38:30 +0000 |
---|---|---|
committer | Johannes Schickel | 2005-10-18 20:38:30 +0000 |
commit | 6d5cdb6c546f54eda6120547280d1d8ec65d70d5 (patch) | |
tree | 2177752ce4e9736afebcccc9fa5ac03a9cf79d77 /kyra/screen.h | |
parent | 2e60e19a37d5247a8cb6c9f8233b242868e9efb7 (diff) | |
download | scummvm-rg350-6d5cdb6c546f54eda6120547280d1d8ec65d70d5.tar.gz scummvm-rg350-6d5cdb6c546f54eda6120547280d1d8ec65d70d5.tar.bz2 scummvm-rg350-6d5cdb6c546f54eda6120547280d1d8ec65d70d5.zip |
Commited patch # 1324980. Thanks to vinterstum.
svn-id: r19163
Diffstat (limited to 'kyra/screen.h')
-rw-r--r-- | kyra/screen.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/kyra/screen.h b/kyra/screen.h index f66f06604b..0b6936cfda 100644 --- a/kyra/screen.h +++ b/kyra/screen.h @@ -60,6 +60,11 @@ public: SCREEN_PAGE_NUM = 16 }; + enum CopyRegionFlags { + CR_X_FLIPPED = 0x01, + CR_CLIPPED = 0x02 + }; + enum DrawShapeFlags { DSF_X_FLIPPED = 0x01, DSF_Y_FLIPPED = 0x02, @@ -89,7 +94,7 @@ public: void fadePalette(const uint8 *palData, int delay); void setScreenPalette(const uint8 *palData); void copyToPage0(int y, int h, uint8 page, uint8 *seqBuf); - void copyRegion(int x1, int y1, int x2, int y2, int w, int h, int srcPage, int dstPage); + void copyRegion(int x1, int y1, int x2, int y2, int w, int h, int srcPage, int dstPage, int flags=0); void copyBlockToPage(int pageNum, int x, int y, int w, int h, const uint8 *src); void copyCurPageBlock(int x, int y, int h, int w, uint8 *dst); void shuffleScreen(int sx, int sy, int w, int h, int srcPage, int dstPage, int ticks, bool transparent); |