aboutsummaryrefslogtreecommitdiff
path: root/queen/display.h
diff options
context:
space:
mode:
authorGregory Montoir2003-10-20 10:26:56 +0000
committerGregory Montoir2003-10-20 10:26:56 +0000
commit61a27e1b634ebb9f5cd1526c5816ebe5aa5103f9 (patch)
treea3ca94e7862732bf7499ff90dc2ee09ef688abb1 /queen/display.h
parent59f5854be2283c1f0bc138f7fa08f753bb47274e (diff)
downloadscummvm-rg350-61a27e1b634ebb9f5cd1526c5816ebe5aa5103f9.tar.gz
scummvm-rg350-61a27e1b634ebb9f5cd1526c5816ebe5aa5103f9.tar.bz2
scummvm-rg350-61a27e1b634ebb9f5cd1526c5816ebe5aa5103f9.zip
remaining palette stuff
svn-id: r10911
Diffstat (limited to 'queen/display.h')
-rw-r--r--queen/display.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/queen/display.h b/queen/display.h
index ee707b8d1b..df668cd4be 100644
--- a/queen/display.h
+++ b/queen/display.h
@@ -36,6 +36,12 @@ enum RenderingBuffer {
};
+enum JoePalette {
+ JP_CLOTHES = 0,
+ JP_DRESS = 1
+};
+
+
struct Dynalum {
uint8 msk[50 * 160];
int8 lum[8 * 3];
@@ -64,12 +70,14 @@ public:
void palConvert(uint8 *outPal, const uint8 *inPal, int start, int end);
void palSet(const uint8 *pal, int start, int end, bool updateScreen = false);
+ void palSetJoe(JoePalette pal); // changejoepal
void palFadeIn(int start, int end, uint16 roomNum);
void palFadeOut(int start, int end, uint16 roomNum);
void palFadePanel();
void palScroll(int start, int end);
void palCustomColors(uint16 roomNum); // check_colors
void palCustomScroll(uint16 roomNum); // check_pal_scroll
+ void palCustomFlash(); // flashspecial()
void screenMode(int comPanel, bool inCutaway);
@@ -132,6 +140,8 @@ private:
Dynalum _dynalum;
OSystem *_system;
+ static const uint8 PAL_JOE_CLOTHES[];
+ static const uint8 PAL_JOE_DRESS[];
};