aboutsummaryrefslogtreecommitdiff
path: root/base/gameDetector.h
diff options
context:
space:
mode:
Diffstat (limited to 'base/gameDetector.h')
-rw-r--r--base/gameDetector.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/base/gameDetector.h b/base/gameDetector.h
index d105e1d20a..f82237eaf9 100644
--- a/base/gameDetector.h
+++ b/base/gameDetector.h
@@ -71,20 +71,17 @@ public:
bool _dumpScripts;
- int _midi_driver;
-
public:
- OSystem *createSystem();
- Engine *createEngine(OSystem *system);
+ void setTarget(const String &name);
- SoundMixer *createMixer();
- MidiDriver *createMidi();
- int getMidiDriverType(); // FIXME: Try to get rid of this, only Sky frontend uses it
+ Engine *createEngine(OSystem *system);
- void setTarget(const String &name);
+ static OSystem *createSystem();
+ static SoundMixer *createMixer();
+ static MidiDriver *createMidi(int midiDriver);
static int parseGraphicsMode(const String &s); // Used in main()
- static int parseMusicDriver(const String &s);
+ static int detectMusicDriver(int midiFlags);
static GameSettings findGame(const String &gameName, const Plugin **plugin = NULL);