diff options
author | Benjamin Haisch | 2008-08-11 12:43:00 +0000 |
---|---|---|
committer | Willem Jan Palenstijn | 2011-11-20 22:43:05 +0100 |
commit | dd5567613f4e733b62760c981cb547fe9656fced (patch) | |
tree | f1abfcaa051f6f837a6e5963575a146eb5a9ad44 /engines/toltecs/palette.h | |
parent | 21f6dad09a5f773fb4869f604f47e84ac266585c (diff) | |
download | scummvm-rg350-dd5567613f4e733b62760c981cb547fe9656fced.tar.gz scummvm-rg350-dd5567613f4e733b62760c981cb547fe9656fced.tar.bz2 scummvm-rg350-dd5567613f4e733b62760c981cb547fe9656fced.zip |
TOLTECS: - Renamed stuff and cleanups
- Beginnings of the saveload system (incomplete)
Diffstat (limited to 'engines/toltecs/palette.h')
-rw-r--r-- | engines/toltecs/palette.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/toltecs/palette.h b/engines/toltecs/palette.h index 339ff8db7d..acc340723d 100644 --- a/engines/toltecs/palette.h +++ b/engines/toltecs/palette.h @@ -29,6 +29,7 @@ #include "common/util.h" #include "common/file.h" #include "common/savefile.h" +#include "common/stream.h" #include "common/system.h" #include "common/hash-str.h" #include "common/events.h" @@ -53,6 +54,7 @@ public: ~Palette(); void setFullPalette(byte *palette); + void getFullPalette(byte *palette); void setDeltaPalette(byte *palette, byte mask, char deltaValue, int16 count, int16 startIndex); void loadAddPalette(uint resIndex, byte startIndex); @@ -63,6 +65,10 @@ public: void clearFragments(); byte *getMainPalette() { return _mainPalette; } + byte *getAnimPalette() { return _animPalette; } + + void saveState(Common::WriteStream *out); + void loadState(Common::ReadStream *in); protected: @@ -76,6 +82,8 @@ protected: ToltecsEngine *_vm; byte _mainPalette[768]; + byte _animPalette[768]; + byte _colorTransTable[256]; PaletteFragmentArray _fragments; byte _fragmentIndex; |