diff options
author | Eugene Sandulenko | 2015-12-26 13:12:30 +0100 |
---|---|---|
committer | Eugene Sandulenko | 2015-12-27 15:41:03 +0100 |
commit | 91d5b8b17e7a600ab4e2d8def5a2d24b14cb1d57 (patch) | |
tree | 05e42ef0bdce22a3225f1c20203187ce62ddc6e2 /engines/wage/wage.cpp | |
parent | ab34bafc31475d79ff74887f38631c993e4db9b2 (diff) | |
download | scummvm-rg350-91d5b8b17e7a600ab4e2d8def5a2d24b14cb1d57.tar.gz scummvm-rg350-91d5b8b17e7a600ab4e2d8def5a2d24b14cb1d57.tar.bz2 scummvm-rg350-91d5b8b17e7a600ab4e2d8def5a2d24b14cb1d57.zip |
WAGE: Started border drawing implementation
Diffstat (limited to 'engines/wage/wage.cpp')
-rw-r--r-- | engines/wage/wage.cpp | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/engines/wage/wage.cpp b/engines/wage/wage.cpp index 99d8205913..acff92f38b 100644 --- a/engines/wage/wage.cpp +++ b/engines/wage/wage.cpp @@ -61,6 +61,7 @@ #include "wage/wage.h" #include "wage/design.h" #include "wage/entities.h" +#include "wage/gui.h" #include "wage/script.h" #include "wage/world.h" @@ -101,6 +102,8 @@ Common::Error WageEngine::run() { debug("WageEngine::init"); + _gui = new Gui(); + // Your main event loop should be (invoked from) here. _resManager = new Common::MacResManager(); _resManager->open(getGameFile()); @@ -122,7 +125,11 @@ Common::Error WageEngine::run() { _world->_player->_currentScene = _world->_orderedScenes[1]; //_world->_globalScript->execute(_world, 1, &input, NULL, this); - _world->_orderedScenes[4]->paint(&screen); + Scene *scene = _world->_orderedScenes[1]; + + scene->paint(&screen); + _gui->paintBorder(&screen, 0, 0, scene->_design->getBounds()->width(), scene->_design->getBounds()->height()); + g_system->copyRectToScreen(screen.getPixels(), screen.pitch, 0, 0, screen.w, screen.h); while (true) { |