aboutsummaryrefslogtreecommitdiff
path: root/engines/pegasus/surface.h
diff options
context:
space:
mode:
authorMatthew Hoops2011-09-29 12:27:38 -0400
committerMatthew Hoops2011-09-29 12:27:38 -0400
commit8bc240124ad8ea7ffd36f11d697a460e746956a8 (patch)
tree0a5bc0e9b2ba11d25b7967817c23804beeec5739 /engines/pegasus/surface.h
parentde5849b102d4fbb1eb9c25f0b9456101de6836bf (diff)
downloadscummvm-rg350-8bc240124ad8ea7ffd36f11d697a460e746956a8.tar.gz
scummvm-rg350-8bc240124ad8ea7ffd36f11d697a460e746956a8.tar.bz2
scummvm-rg350-8bc240124ad8ea7ffd36f11d697a460e746956a8.zip
PEGASUS: Allow getting frames from videos
Diffstat (limited to 'engines/pegasus/surface.h')
-rwxr-xr-xengines/pegasus/surface.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/engines/pegasus/surface.h b/engines/pegasus/surface.h
index 72d614f963..c94ccdf0fc 100755
--- a/engines/pegasus/surface.h
+++ b/engines/pegasus/surface.h
@@ -73,6 +73,7 @@ public:
virtual void getImageFromPICTFile(const Common::String &fileName);
virtual void getImageFromPICTResource(Common::MacResManager *resFork, uint16 id);
+ virtual void getImageFromMovieFrame(Video::SeekableVideoDecoder *, TimeValue);
protected:
bool _ownsSurface;
@@ -103,6 +104,7 @@ public:
virtual void initFromPICTFile(const Common::String &fileName, bool transparent = false);
virtual void initFromPICTResource(Common::MacResManager *resFork, uint16 id, bool transparent = false);
+ virtual void initFromMovieFrame(Video::SeekableVideoDecoder *, TimeValue, bool transparent = false);
};
class SpriteFrame : public Frame {
@@ -122,6 +124,7 @@ public:
virtual void initFromPICTFile(const Common::String &fileName, bool transparent = false);
virtual void initFromPICTResource(Common::MacResManager *resFork, uint16 id, bool transparent = false);
+ virtual void initFromMovieFrame(Video::SeekableVideoDecoder *, TimeValue, bool transparent = false);
virtual void draw(const Common::Rect &);
};