mirror of
https://github.com/scummvm/scummvm.git
synced 2026-06-20 05:45:29 +00:00
DREAMWEB: Refactor to use Engine debugger
This commit is contained in:
committed by
Filippos Karapetis
parent
71a517d1db
commit
f21ffdca33
@@ -49,7 +49,6 @@ DreamWebEngine::DreamWebEngine(OSystem *syst, const DreamWebGameDescription *gam
|
||||
DebugMan.addDebugChannel(kDebugAnimation, "Animation", "Animation Debug Flag");
|
||||
DebugMan.addDebugChannel(kDebugSaveLoad, "SaveLoad", "Track Save/Load Function");
|
||||
|
||||
_console = 0;
|
||||
_sound = 0;
|
||||
_speed = 1;
|
||||
_turbo = false;
|
||||
@@ -270,7 +269,6 @@ DreamWebEngine::DreamWebEngine(OSystem *syst, const DreamWebGameDescription *gam
|
||||
|
||||
DreamWebEngine::~DreamWebEngine() {
|
||||
DebugMan.clearAllDebugChannels();
|
||||
delete _console;
|
||||
delete _sound;
|
||||
}
|
||||
|
||||
@@ -321,11 +319,6 @@ void DreamWebEngine::processEvents(bool processSoundEvents) {
|
||||
if (event.kbd.flags & Common::KBD_CTRL) {
|
||||
switch (event.kbd.keycode) {
|
||||
|
||||
case Common::KEYCODE_d:
|
||||
_console->attach();
|
||||
_console->onFrame();
|
||||
break;
|
||||
|
||||
case Common::KEYCODE_f:
|
||||
setSpeed(_speed != 20? 20: 1);
|
||||
break;
|
||||
@@ -399,7 +392,7 @@ void DreamWebEngine::processEvents(bool processSoundEvents) {
|
||||
|
||||
Common::Error DreamWebEngine::run() {
|
||||
syncSoundSettings();
|
||||
_console = new DreamWebConsole(this);
|
||||
setDebugger(new DreamWebConsole(this));
|
||||
_sound = new DreamWebSound(this);
|
||||
|
||||
_hasSpeech = Common::File::exists(_speechDirName + "/r01c0000.raw") && !ConfMan.getBool("speech_mute");
|
||||
|
||||
@@ -100,7 +100,6 @@ class DreamWebSound;
|
||||
|
||||
class DreamWebEngine : public Engine {
|
||||
private:
|
||||
DreamWebConsole *_console;
|
||||
DreamWebSound *_sound;
|
||||
|
||||
protected:
|
||||
@@ -108,8 +107,6 @@ protected:
|
||||
Common::Error run() override;
|
||||
bool hasFeature(EngineFeature f) const override;
|
||||
|
||||
GUI::Debugger *getDebugger() override { return _console; }
|
||||
|
||||
public:
|
||||
DreamWebEngine(OSystem *syst, const DreamWebGameDescription *gameDesc);
|
||||
~DreamWebEngine() override;
|
||||
|
||||
Reference in New Issue
Block a user