diff options
author | Max Horn | 2011-03-24 16:40:48 +0100 |
---|---|---|
committer | Max Horn | 2011-03-24 16:46:47 +0100 |
commit | 84d68f31e8734d06febfbbff1493147f0ef680c5 (patch) | |
tree | 72b4c96b956b2fa527dcb1a056d640f1b9858942 /engines/made/music.h | |
parent | e76a8a8eb6c68b1ffc048385c41cd1b542623449 (diff) | |
download | scummvm-rg350-84d68f31e8734d06febfbbff1493147f0ef680c5.tar.gz scummvm-rg350-84d68f31e8734d06febfbbff1493147f0ef680c5.tar.bz2 scummvm-rg350-84d68f31e8734d06febfbbff1493147f0ef680c5.zip |
MADE: Change MusicPlayer to derive from Audio::MidiPlayer
Diffstat (limited to 'engines/made/music.h')
-rw-r--r-- | engines/made/music.h | 26 |
1 files changed, 3 insertions, 23 deletions
diff --git a/engines/made/music.h b/engines/made/music.h index 43869cae12..8925440b75 100644 --- a/engines/made/music.h +++ b/engines/made/music.h @@ -28,7 +28,7 @@ #ifndef MADE_MUSIC_H #define MADE_MUSIC_H -#include "audio/mididrv.h" +#include "audio/midiplayer.h" #include "audio/midiparser.h" #include "common/mutex.h" @@ -41,48 +41,28 @@ enum MusicFlags { MUSIC_LOOP = 1 }; -class MusicPlayer : public MidiDriver_BASE { +class MusicPlayer : public Audio::MidiPlayer { public: MusicPlayer(); ~MusicPlayer(); - bool isPlaying() const { return _isPlaying; } - void setPlaying(bool playing) { _isPlaying = playing; } - - void setVolume(int volume); - int getVolume() const { return _masterVolume; } - - bool hasNativeMT32() const { return _nativeMT32; } void playXMIDI(GenericResource *midiResource, MusicFlags flags = MUSIC_NORMAL); void playSMF(GenericResource *midiResource, MusicFlags flags = MUSIC_NORMAL); - void stop(); +// void stop(); void pause(); void resume(); - void setLoop(bool loop) { _looping = loop; } void setGM(bool isGM) { _isGM = isGM; } // MidiDriver_BASE interface implementation virtual void send(uint32 b); - virtual void metaEvent(byte type, byte *data, uint16 length); protected: static void onTimer(void *data); - MidiParser *_parser; - Common::Mutex _mutex; - - MidiChannel *_channel[16]; - MidiDriver *_driver; MidiParser *_xmidiParser, *_smfParser; - byte _channelVolume[16]; - bool _nativeMT32; bool _isGM; - - bool _isPlaying; - bool _looping; - byte _masterVolume; }; } // End of namespace Made |