diff options
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; |