aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/graphics/palette.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sci/graphics/palette.h')
-rw-r--r--engines/sci/graphics/palette.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/engines/sci/graphics/palette.h b/engines/sci/graphics/palette.h
index 53eb97e6a1..af649015d5 100644
--- a/engines/sci/graphics/palette.h
+++ b/engines/sci/graphics/palette.h
@@ -62,21 +62,26 @@ public:
void kernelAnimateSet();
void kernelAssertPalette(GuiResourceId resourceId);
- void startPalVary(GuiResourceId resourceId, uint16 ticks);
- void togglePalVary(bool pause);
- void stopPalVary();
+ void kernelPalVaryInit(GuiResourceId resourceId, uint16 ticks);
+ void kernelPalVaryToggle(bool pause);
+ void kernelPalVaryDeinit();
+ void palVaryUpdate();
Palette _sysPalette;
private:
+ void palVaryInit();
static void palVaryCallback(void *refCon);
- void doPalVary();
+ void palVaryIncreaseSignal();
GfxScreen *_screen;
ResourceManager *_resMan;
+
GuiResourceId _palVaryResourceId;
uint32 _palVaryStart;
uint32 _palVaryEnd;
+ int _palVaryPaused;
+ int _palVarySignal;
bool _sysPaletteChanged;
bool _alwaysForceRealMerge;