diff options
Diffstat (limited to 'engines/agos/animation.h')
-rw-r--r-- | engines/agos/animation.h | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/engines/agos/animation.h b/engines/agos/animation.h index fcef94d4bf..1077a1d907 100644 --- a/engines/agos/animation.h +++ b/engines/agos/animation.h @@ -35,13 +35,13 @@ namespace AGOS { -class AGOSEngine; +class AGOSEngine_Feeble; class MoviePlayer { friend class MoviePlayerDXA; friend class MoviePlayerSMK; - AGOSEngine *_vm; + AGOSEngine_Feeble *_vm; Audio::Mixer *_mixer; @@ -56,7 +56,12 @@ class MoviePlayer { char baseName[40]; public: - MoviePlayer(AGOSEngine *vm); + enum VideoFlags { + TYPE_OMNITV = 1, + TYPE_LOOPING = 2 + }; + + MoviePlayer(AGOSEngine_Feeble *vm); virtual ~MoviePlayer(); virtual bool load() = 0; @@ -75,7 +80,7 @@ class MoviePlayerDXA : public MoviePlayer, ::Graphics::DXADecoder { static const char *_sequenceList[90]; uint8 _sequenceNum; public: - MoviePlayerDXA(AGOSEngine *vm, const char *name); + MoviePlayerDXA(AGOSEngine_Feeble *vm, const char *name); bool load(); void playVideo(); @@ -92,7 +97,7 @@ private: class MoviePlayerSMK : public MoviePlayer, ::Graphics::SmackerDecoder { public: - MoviePlayerSMK(AGOSEngine *vm, const char *name); + MoviePlayerSMK(AGOSEngine_Feeble *vm, const char *name); bool load(); void playVideo(); @@ -106,7 +111,7 @@ private: void startSound(); }; -MoviePlayer *makeMoviePlayer(AGOSEngine *vm, const char *name); +MoviePlayer *makeMoviePlayer(AGOSEngine_Feeble *vm, const char *name); } // End of namespace AGOS |