aboutsummaryrefslogtreecommitdiff
path: root/gob/palanim.h
diff options
context:
space:
mode:
authorEugene Sandulenko2006-01-03 23:14:39 +0000
committerEugene Sandulenko2006-01-03 23:14:39 +0000
commitfd8ac69fc45fb346a931f61701e8aec04278159b (patch)
treefc4ca73bf00b17f7c42569a789baf0f4e64a91c3 /gob/palanim.h
parentf046a14bb22f1d6c138ed82efa03d5ff89ae85e0 (diff)
downloadscummvm-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.h19
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