diff options
Diffstat (limited to 'engines/m4/assets.h')
-rw-r--r-- | engines/m4/assets.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/m4/assets.h b/engines/m4/assets.h index af630514eb..7b0ce24dc4 100644 --- a/engines/m4/assets.h +++ b/engines/m4/assets.h @@ -45,6 +45,7 @@ namespace M4 { #define CELS___SS MKID_BE(' SS') //' SS' class MadsM4Engine; +class Palette; class BaseAsset { public: @@ -118,6 +119,7 @@ public: int getColorCount() { return _colorCount; } RGBList *getRgbList(); void translate(RGBList *list, bool isTransparent = false); + void translate(Palette *palette); int32 getFrameSize(int index); M4Sprite *operator[](int index) { return getFrame(index); } protected: @@ -133,6 +135,9 @@ protected: Common::SeekableReadStream *_stream; int32 parseSprite(bool isBigEndian = false); void loadFrameHeader(SpriteAssetFrame &frameHeader, bool isBigEndian = false); +private: + RGBList *_paletteData; + Palette *_palInterface; }; enum AssetType { |