Refactored SDL mixer manager. Created a SdlMixerManager subclass for Mac OSX.

svn-id: r50198
This commit is contained in:
Alejandro Marzini 2010-06-24 04:11:54 +00:00
parent 3029e50528
commit d89cb33bcb
6 changed files with 257 additions and 177 deletions

View file

@ -34,6 +34,7 @@
#include "backends/modular-backend.h"
#include "backends/graphics/sdl/sdl-graphics.h"
#include "backends/mixer/sdl/sdl-mixer.h"
class OSystem_SDL : public ModularBackend {
public:
@ -61,9 +62,12 @@ public:
virtual void delayMillis(uint msecs);
virtual void getTimeAndDate(TimeDate &td) const;
virtual Audio::Mixer *getMixer();
protected:
bool _inited;
bool _initedSDL;
SdlMixerManager *_mixerManager;
virtual void initSDL();