aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/music.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/music.h')
-rw-r--r--engines/scumm/music.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/scumm/music.h b/engines/scumm/music.h
index e170647560..9404ce7af3 100644
--- a/engines/scumm/music.h
+++ b/engines/scumm/music.h
@@ -23,12 +23,11 @@
#ifndef SCUMM_MUSIC_H
#define SCUMM_MUSIC_H
+#include "common/serializer.h"
#include "common/scummsys.h"
namespace Scumm {
-class Serializer;
-
/**
* Pure virtual base class for the various music/sound engines used in Scumm
* games. In particular, the iMuse code provides a subclass of this. There are
@@ -39,7 +38,7 @@ class Serializer;
*
* Instantiated by class Scumm.
*/
-class MusicEngine {
+class MusicEngine : public Common::Serializable {
public:
virtual ~MusicEngine() {}
@@ -84,7 +83,7 @@ public:
/**
* Save or load the music state.
*/
- virtual void saveLoadWithSerializer(Serializer *ser) {}
+ virtual void saveLoadWithSerializer(Common::Serializer &ser) {}
};
} // End of namespace Scumm