aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/resource.h
diff options
context:
space:
mode:
authorjohndoe1232011-07-14 08:20:40 +0000
committerWillem Jan Palenstijn2013-05-08 20:38:47 +0200
commit8a5c4a84d082074ad7aa47c5f797876b1cb7120f (patch)
tree7d996d2600dd8d241f76ea934e33e989006082d5 /engines/neverhood/resource.h
parent264777893578186cb27113f5918ef5e62fcfb836 (diff)
downloadscummvm-rg350-8a5c4a84d082074ad7aa47c5f797876b1cb7120f.tar.gz
scummvm-rg350-8a5c4a84d082074ad7aa47c5f797876b1cb7120f.tar.bz2
scummvm-rg350-8a5c4a84d082074ad7aa47c5f797876b1cb7120f.zip
NEVERHOOD: Implement color replace in AnimatedSprite
(used to disable a color in sprite drawing)
Diffstat (limited to 'engines/neverhood/resource.h')
-rw-r--r--engines/neverhood/resource.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/neverhood/resource.h b/engines/neverhood/resource.h
index b2a98c7670..610973c155 100644
--- a/engines/neverhood/resource.h
+++ b/engines/neverhood/resource.h
@@ -87,6 +87,8 @@ public:
uint getFrameCount() const { return _frames.size(); }
const AnimFrameInfo& getFrameInfo(int16 index) const { return _frames[index]; }
int16 getFrameIndex(uint32 frameHash);
+ void setReplEnabled(bool value) { _replEnabled = value; }
+ void setRepl(byte oldColor, byte newColor);
protected:
NeverhoodEngine *_vm;
int _resourceHandle;
@@ -96,8 +98,8 @@ protected:
byte *_paletteData;
byte *_spriteData;
bool _replEnabled;
- byte _replOldByte;
- byte _replNewByte;
+ byte _replOldColor;
+ byte _replNewColor;
Common::Array<AnimFrameInfo> _frames;
};