diff options
author | Eugene Sandulenko | 2013-07-20 16:08:05 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2013-09-06 14:51:03 +0300 |
commit | c76bec26467efc8cad4554cf44903c9f927d3a8c (patch) | |
tree | 4defd867679ef804732123772d18b0d11f3a20d3 /engines/fullpipe/fullpipe.cpp | |
parent | 3ab56b0cc8b0d6967aad3ac7dc9bfa54928ae199 (diff) | |
download | scummvm-rg350-c76bec26467efc8cad4554cf44903c9f927d3a8c.tar.gz scummvm-rg350-c76bec26467efc8cad4554cf44903c9f927d3a8c.tar.bz2 scummvm-rg350-c76bec26467efc8cad4554cf44903c9f927d3a8c.zip |
FULLPIPE: Further work on sceneSwitcher()
Diffstat (limited to 'engines/fullpipe/fullpipe.cpp')
-rw-r--r-- | engines/fullpipe/fullpipe.cpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/engines/fullpipe/fullpipe.cpp b/engines/fullpipe/fullpipe.cpp index 305443249f..fb8a141646 100644 --- a/engines/fullpipe/fullpipe.cpp +++ b/engines/fullpipe/fullpipe.cpp @@ -30,6 +30,7 @@ #include "fullpipe/fullpipe.h" #include "fullpipe/objectnames.h" #include "fullpipe/objects.h" +#include "fullpipe/messagequeue.h" namespace Fullpipe { @@ -58,21 +59,32 @@ FullpipeEngine::FullpipeEngine(OSystem *syst, const ADGameDescription *gameDesc) _needQuit = false; + _aniMan = 0; + _scene2 = 0; + + _globalMessageQueueList = 0; + g_fullpipe = this; } FullpipeEngine::~FullpipeEngine() { delete _rnd; + delete _globalMessageQueueList; } -Common::Error FullpipeEngine::run() { +void FullpipeEngine::initialize() { + _globalMessageQueueList = new GlobalMessageQueueList; +} +Common::Error FullpipeEngine::run() { const Graphics::PixelFormat format(2, 5, 6, 5, 0, 11, 5, 0, 0); // Initialize backend initGraphics(800, 600, true, &format); _backgroundSurface.create(800, 600, format); + initialize(); + _isSaveAllowed = false; loadGam("fullpipe.gam"); |