aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus/movie.h
diff options
context:
space:
mode:
authorMatthew Hoops2011-10-23 12:51:33 -0400
committerMatthew Hoops2011-10-23 12:51:33 -0400
commitc8526bf6c3a193cd41a41789eceb9dc155b85f5b (patch)
treec0eeaa0255a1068e0191fe64a6c16883fb73a1bd /engines/pegasus/movie.h
parentf9ecab1953644c79913fb483b1d64c6d9e779481 (diff)
downloadscummvm-rg350-c8526bf6c3a193cd41a41789eceb9dc155b85f5b.tar.gz
scummvm-rg350-c8526bf6c3a193cd41a41789eceb9dc155b85f5b.tar.bz2
scummvm-rg350-c8526bf6c3a193cd41a41789eceb9dc155b85f5b.zip
PEGASUS: Add support for scaled/glowing images/movies
Diffstat (limited to 'engines/pegasus/movie.h')
-rwxr-xr-xengines/pegasus/movie.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/engines/pegasus/movie.h b/engines/pegasus/movie.h
index 704da0e92e..b248cc19d4 100755
--- a/engines/pegasus/movie.h
+++ b/engines/pegasus/movie.h
@@ -75,6 +75,29 @@ protected:
Common::Rect _movieBox;
};
+class GlowingMovie : public Movie {
+public:
+ GlowingMovie(tDisplayElementID);
+ virtual ~GlowingMovie() {}
+
+ virtual void draw(const Common::Rect &);
+
+ void setBounds(const Common::Rect &);
+
+ void setGlowing(const bool);
+
+protected:
+ bool _glowing;
+};
+
+class ScalingMovie : public GlowingMovie {
+public:
+ ScalingMovie(tDisplayElementID);
+ virtual ~ScalingMovie() {}
+
+ virtual void draw(const Common::Rect &);
+};
+
} // End of namespace Pegasus
#endif