diff options
Diffstat (limited to 'engines/sword2/animation.h')
| -rw-r--r-- | engines/sword2/animation.h | 30 | 
1 files changed, 10 insertions, 20 deletions
| diff --git a/engines/sword2/animation.h b/engines/sword2/animation.h index 3d5c42b7f7..b2a243b2ca 100644 --- a/engines/sword2/animation.h +++ b/engines/sword2/animation.h @@ -25,12 +25,16 @@  #ifndef SWORD2_ANIMATION_H  #define SWORD2_ANIMATION_H -#include "video/dxa_decoder.h" -#include "video/video_decoder.h" -#include "audio/mixer.h" -  #include "sword2/screen.h" +namespace Graphics { +struct Surface; +} + +namespace Video { +class VideoDecoder; +} +  namespace Sword2 {  enum DecoderType { @@ -55,20 +59,9 @@ struct MovieText {  	}  }; -class DXADecoderWithSound : public Video::DXADecoder { -public: -	DXADecoderWithSound(Audio::Mixer *mixer, Audio::SoundHandle *bgSoundHandle); -	~DXADecoderWithSound() {} - -	uint32 getTime() const; -private: -	Audio::Mixer *_mixer; -	Audio::SoundHandle *_bgSoundHandle; -}; -  class MoviePlayer {  public: -	MoviePlayer(Sword2Engine *vm, Audio::Mixer *snd, OSystem *system, Audio::SoundHandle *bgSoundHandle, Video::VideoDecoder *decoder, DecoderType decoderType); +	MoviePlayer(Sword2Engine *vm, OSystem *system, Video::VideoDecoder *decoder, DecoderType decoderType);  	virtual ~MoviePlayer();  	bool load(const char *name); @@ -76,7 +69,6 @@ public:  protected:  	Sword2Engine *_vm; -	Audio::Mixer *_snd;  	OSystem *_system;  	MovieText *_movieTexts;  	uint32 _numMovieTexts; @@ -87,8 +79,6 @@ protected:  	DecoderType _decoderType;  	Video::VideoDecoder *_decoder; -	Audio::SoundHandle *_bgSoundHandle; -	Audio::AudioStream *_bgSoundStream;  	uint32 _leadOut;  	int _leadOutFrame; @@ -105,7 +95,7 @@ protected:  	uint32 getWhiteColor();  }; -MoviePlayer *makeMoviePlayer(const char *name, Sword2Engine *vm, Audio::Mixer *snd, OSystem *system, uint32 frameCount); +MoviePlayer *makeMoviePlayer(const char *name, Sword2Engine *vm, OSystem *system, uint32 frameCount);  } // End of namespace Sword2 | 
