diff options
author | Filippos Karapetis | 2007-06-11 02:30:04 +0000 |
---|---|---|
committer | Filippos Karapetis | 2007-06-11 02:30:04 +0000 |
commit | 7ab15fa3c9118b22f26aa886373e7ec58c89484c (patch) | |
tree | 42de1e450ad61604f4598ac67080dd74656ae262 /engines/saga/gfx.h | |
parent | 7522d4ea51201b8c234725adcb60e9348a0e9021 (diff) | |
download | scummvm-rg350-7ab15fa3c9118b22f26aa886373e7ec58c89484c.tar.gz scummvm-rg350-7ab15fa3c9118b22f26aa886373e7ec58c89484c.tar.bz2 scummvm-rg350-7ab15fa3c9118b22f26aa886373e7ec58c89484c.zip |
Implemented Scene::RestoreScene and fixed some animation bugs. Animations and videos in IHNM should display correctly now
svn-id: r27338
Diffstat (limited to 'engines/saga/gfx.h')
-rw-r--r-- | engines/saga/gfx.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/saga/gfx.h b/engines/saga/gfx.h index 4751589330..8658e6d992 100644 --- a/engines/saga/gfx.h +++ b/engines/saga/gfx.h @@ -146,6 +146,8 @@ public: void setPalette(const PalEntry *pal, bool full = false); void setPaletteColor(int n, int r, int g, int b); void getCurrentPal(PalEntry *src_pal); + void savePalette() { getCurrentPal(_savedPalette); } + void restorePalette() { setPalette(_savedPalette, true); } void palToBlack(PalEntry *src_pal, double percent); void blackToPal(PalEntry *src_pal, double percent); void showCursor(bool state); @@ -159,6 +161,7 @@ private: SagaEngine *_vm; PalEntry _globalPalette[PAL_ENTRIES]; + PalEntry _savedPalette[PAL_ENTRIES]; }; } // End of namespace Saga |