aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/screen_lol.h
diff options
context:
space:
mode:
authorFlorian Kagerer2009-02-01 19:27:01 +0000
committerFlorian Kagerer2009-02-01 19:27:01 +0000
commit784c99b3dac507c5ee0686cc314c96caa7349ef3 (patch)
tree1dbcd6a62bc25505623ed693161b935389ea5498 /engines/kyra/screen_lol.h
parentf90e4545c27fa92cc6ba835f80551556929df43d (diff)
downloadscummvm-rg350-784c99b3dac507c5ee0686cc314c96caa7349ef3.tar.gz
scummvm-rg350-784c99b3dac507c5ee0686cc314c96caa7349ef3.tar.bz2
scummvm-rg350-784c99b3dac507c5ee0686cc314c96caa7349ef3.zip
svn-id: r36178
Diffstat (limited to 'engines/kyra/screen_lol.h')
-rw-r--r--engines/kyra/screen_lol.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/kyra/screen_lol.h b/engines/kyra/screen_lol.h
index a4c7d8c749..0f8746ef00 100644
--- a/engines/kyra/screen_lol.h
+++ b/engines/kyra/screen_lol.h
@@ -39,6 +39,7 @@ public:
void setScreenDim(int dim);
const ScreenDim *getScreenDim(int dim);
+ int curDimIndex() { return _curDimIndex; }
void modifyScreenDim(int dim, int x, int y, int w, int h);
void clearDim(int dim);
void clearCurDim();
@@ -47,15 +48,17 @@ public:
void fprintStringIntro(const char *format, int x, int y, uint8 c1, uint8 c2, uint8 c3, uint16 flags, ...);
void drawGridBox(int x, int y, int w, int h, int col);
+ void fadeClearSceneWindow(int delay);
void fadeToBlack(int delay=0x54, const UpdateFunctor *upFunc = 0);
void setPaletteBrightness(uint8 *palDst, int brightness, int modifier);
void generateBrightnessPalette(uint8 *palSrc, uint8 *palDst, int brightness, int modifier);
- void setPaletteColoursSpecial(uint8 *palette);
+ void loadSpecialColours(uint8 *destPalette);
+ void loadColour254(uint8 *destPalEntry);
+ bool copyColour(int dstColorIndex, int srcColorIndex, uint32 time1, uint32 time2);
void generateGrayOverlay(const uint8 *srcPal, uint8 *grayOverlay, int factor, int addR, int addG, int addB, int lastColor, bool skipSpecialColours);
uint8 *generateLevelOverlay(const uint8 *srcPal, uint8 *ovl, int opColor, int weight);
-
uint8 *getLevelOverlay(int index) { return _levelOverlays[index]; }
uint8 getShapePaletteSize(const uint8 *shp);
@@ -65,6 +68,7 @@ public:
uint8 *_grayOverlay;
int _fadeFlag;
int _drawGuiFlag;
+ int _dimLineCount;
private:
LoLEngine *_vm;
@@ -73,6 +77,7 @@ private:
static const int _screenDimTableCount;
ScreenDim **_customDimTable;
+ int _curDimIndex;
uint8 *_levelOverlays[8];
};