aboutsummaryrefslogtreecommitdiff
path: root/kyra/screen.h
diff options
context:
space:
mode:
authorJohannes Schickel2005-10-18 20:38:30 +0000
committerJohannes Schickel2005-10-18 20:38:30 +0000
commit6d5cdb6c546f54eda6120547280d1d8ec65d70d5 (patch)
tree2177752ce4e9736afebcccc9fa5ac03a9cf79d77 /kyra/screen.h
parent2e60e19a37d5247a8cb6c9f8233b242868e9efb7 (diff)
downloadscummvm-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.h7
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);