aboutsummaryrefslogtreecommitdiff
path: root/engines/sky/music/musicbase.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sky/music/musicbase.h')
-rw-r--r--engines/sky/music/musicbase.h16
1 files changed, 7 insertions, 9 deletions
diff --git a/engines/sky/music/musicbase.h b/engines/sky/music/musicbase.h
index 4cab755ac1..1f2bd58740 100644
--- a/engines/sky/music/musicbase.h
+++ b/engines/sky/music/musicbase.h
@@ -1,5 +1,5 @@
/* ScummVM - Scumm Interpreter
- * Copyright (C) 2003-2006 The ScummVM project
+ * Copyright (C) 2003-2007 The ScummVM project
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
@@ -34,14 +34,12 @@ class Disk;
#define FILES_PER_SECTION 4
typedef struct {
- bool doReInit, doStopMusic;
uint8 musicToProcess;
} Actions;
class ChannelBase {
public:
virtual ~ChannelBase() {};
- virtual void stopNote(void) = 0;
virtual uint8 process(uint16 aktTime) = 0;
virtual void updateVolume(uint16 pVolume) = 0;
virtual bool isActive(void) = 0;
@@ -53,18 +51,18 @@ public:
MusicBase(Disk *pDisk);
virtual ~MusicBase(void);
void loadSection(uint8 pSection);
- void startMusic(uint16 param) { _onNextPoll.musicToProcess = param & 0xF; }; // 4
- void stopMusic(); // 7
+ void startMusic(uint16 param);
+ void stopMusic();
bool musicIsPlaying(void);
- uint8 giveVolume(void) { return (uint8)_musicVolume; };
- uint8 giveCurrentMusic(void) { return _currentMusic; };
- void setVolume(uint16 param);
+ uint8 giveVolume(void);
+ uint8 giveCurrentMusic(void);
+ virtual void setVolume(uint16 param) = 0;
protected:
Disk *_skyDisk;
uint8 *_musicData;
- uint8 _allowedCommands;
+
uint16 _musicDataLoc;
uint16 _driverFileBase;