diff options
author | D G Turner | 2013-12-06 22:32:18 +0000 |
---|---|---|
committer | D G Turner | 2013-12-06 22:32:18 +0000 |
commit | 189d8048f3007f677eea538bb7d7cc4c525a3424 (patch) | |
tree | 36cf5abd035a90769c5cf238f28e45cb1ce3eeb1 /engines/composer/composer.cpp | |
parent | 583090a6238ca08996bfdfc10e26d616ab441f11 (diff) | |
download | scummvm-rg350-189d8048f3007f677eea538bb7d7cc4c525a3424.tar.gz scummvm-rg350-189d8048f3007f677eea538bb7d7cc4c525a3424.tar.bz2 scummvm-rg350-189d8048f3007f677eea538bb7d7cc4c525a3424.zip |
COMPOSER: Add debug console to engine.
Diffstat (limited to 'engines/composer/composer.cpp')
-rw-r--r-- | engines/composer/composer.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/engines/composer/composer.cpp b/engines/composer/composer.cpp index 2d7075cba1..10906480fe 100644 --- a/engines/composer/composer.cpp +++ b/engines/composer/composer.cpp @@ -42,6 +42,7 @@ #include "composer/composer.h" #include "composer/graphics.h" #include "composer/resource.h" +#include "composer/console.h" namespace Composer { @@ -57,6 +58,7 @@ ComposerEngine::ComposerEngine(OSystem *syst, const ComposerGameDescription *gam _mouseEnabled = false; _mouseSpriteId = 0; _lastButton = NULL; + _console = NULL; } ComposerEngine::~ComposerEngine() { @@ -73,6 +75,7 @@ ComposerEngine::~ComposerEngine() { i->_surface.free(); delete _rnd; + delete _console; } Common::Error ComposerEngine::run() { @@ -113,6 +116,8 @@ Common::Error ComposerEngine::run() { CursorMan.replaceCursorPalette(cursor->getPalette(), cursor->getPaletteStartIndex(), cursor->getPaletteCount()); delete cursor; + _console = new Console(this); + loadLibrary(0); uint fps = atoi(getStringFromConfig("Common", "FPS").c_str()); @@ -190,11 +195,11 @@ Common::Error ComposerEngine::run() { case Common::EVENT_KEYDOWN: switch (event.kbd.keycode) { case Common::KEYCODE_d: - /*if (event.kbd.hasFlags(Common::KBD_CTRL)) { + if (event.kbd.hasFlags(Common::KBD_CTRL)) { // Start the debugger getDebugger()->attach(); getDebugger()->onFrame(); - }*/ + } break; case Common::KEYCODE_q: |