diff options
author | Eugene Sandulenko | 2006-01-03 23:14:39 +0000 |
---|---|---|
committer | Eugene Sandulenko | 2006-01-03 23:14:39 +0000 |
commit | fd8ac69fc45fb346a931f61701e8aec04278159b (patch) | |
tree | fc4ca73bf00b17f7c42569a789baf0f4e64a91c3 /gob/palanim.h | |
parent | f046a14bb22f1d6c138ed82efa03d5ff89ae85e0 (diff) | |
download | scummvm-rg350-fd8ac69fc45fb346a931f61701e8aec04278159b.tar.gz scummvm-rg350-fd8ac69fc45fb346a931f61701e8aec04278159b.tar.bz2 scummvm-rg350-fd8ac69fc45fb346a931f61701e8aec04278159b.zip |
Patch #1395615 "GobEngine code wrapped in classes". With some cosmetic changes.
svn-id: r19899
Diffstat (limited to 'gob/palanim.h')
-rw-r--r-- | gob/palanim.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/gob/palanim.h b/gob/palanim.h index 9bc4ff6641..0f2cfcc3c4 100644 --- a/gob/palanim.h +++ b/gob/palanim.h @@ -24,11 +24,22 @@ namespace Gob { -extern int16 pal_fadeValue; +class PalAnim { +public: + int16 fadeValue; -char pal_fadeColor(char from, char to); -char pal_fadeStep(int16 oper); // oper == 0 - fade all colors, 1, 2, 3 - red,green, blue -void pal_fade(PalDesc * palDesc, int16 fade, int16 all); + char fadeColor(char from, char to); + char fadeStep(int16 oper); // oper == 0 - fade all colors, 1, 2, 3 - red,green, blue + void fade(Video::PalDesc * palDesc, int16 fade, int16 all); + + PalAnim(GobEngine *vm); + +protected: + byte toFadeRed[256]; + byte toFadeGreen[256]; + byte toFadeBlue[256]; + GobEngine *_vm; +}; } // End of namespace Gob |