diff options
author | Paul Gilbert | 2010-02-17 11:37:17 +0000 |
---|---|---|
committer | Paul Gilbert | 2010-02-17 11:37:17 +0000 |
commit | bf82639c04ccc4508a605f263d844138f6d22a6b (patch) | |
tree | 9d304fbfe846de37139a645080bc7d578697aa28 /engines/m4/assets.h | |
parent | 2d03db8a203a8628a2e55c25ad8c1ab0cb47d503 (diff) | |
download | scummvm-rg350-bf82639c04ccc4508a605f263d844138f6d22a6b.tar.gz scummvm-rg350-bf82639c04ccc4508a605f263d844138f6d22a6b.tar.bz2 scummvm-rg350-bf82639c04ccc4508a605f263d844138f6d22a6b.zip |
Implemented player sprite loading portion of scene enter code
svn-id: r48076
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 { |