From 2125df5f6d7ff229be4cd1ba3c9a8db673e3475c Mon Sep 17 00:00:00 2001 From: Max Horn Date: Wed, 14 Aug 2002 09:53:34 +0000 Subject: removed the SoundMixer[1] trick; while it was neat it didn't help to simplify the code, and this helps for my 'Engine' superclass svn-id: r4741 --- scumm.h | 8 ++------ scummvm.cpp | 3 +++ 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/scumm.h b/scumm.h index 0caa4dd051..3955ac3f58 100644 --- a/scumm.h +++ b/scumm.h @@ -692,7 +692,7 @@ public: void drawVerb(int verb, int mode); void runInputScript(int a, int cmd, int mode); void restoreVerbBG(int verb); - void drawVerbBitmap(int vrb, int x, int y); + void drawVerbBitmap(int verb, int x, int y); int getVerbEntrypoint(int obj, int entry); int getVerbSlot(int id, int mode); void killVerb(int slot); @@ -700,11 +700,7 @@ public: void setVerbObject(uint room, uint object, uint verb); /* Should be in Sound class */ - union { - SoundMixer _mixer[1]; - uint32 xxxx_1; - }; - //SoundMixer _mixer[1]; + SoundMixer *_mixer; // MixerChannel _mixer_channel[NUM_MIXER]; byte _sfxMode; diff --git a/scummvm.cpp b/scummvm.cpp index e35bda2b2e..908139311c 100644 --- a/scummvm.cpp +++ b/scummvm.cpp @@ -22,6 +22,7 @@ #include "stdafx.h" #include "scumm.h" +#include "sound/mixer.h" #include "sound/mididrv.h" #include "sound/imuse.h" #include "actor.h" @@ -64,6 +65,7 @@ uint Scumm::getRandomNumberRng(uint min, uint max) Scumm::Scumm (void) { + _mixer = new SoundMixer(); _newgui = new NewGui(this); _bundle = new Bundle(this); _timer = new Timer(this); @@ -71,6 +73,7 @@ Scumm::Scumm (void) { Scumm::~Scumm (void) { delete [] _actors; + delete _mixer; delete _newgui; delete _bundle; delete _timer; -- cgit v1.2.3