diff options
author | Eugene Sandulenko | 2013-07-31 20:06:13 +0300 |
---|---|---|
committer | Eugene Sandulenko | 2013-09-06 14:51:09 +0300 |
commit | 856eb1b0fa92068fd7b61a8c9a6350af596f3f00 (patch) | |
tree | 9a132846224ae8c03ca6ef2a31a296b61987a598 /engines/fullpipe/gameloader.cpp | |
parent | 1c75ebcca93bd1eb260166e17adacdcfac721099 (diff) | |
download | scummvm-rg350-856eb1b0fa92068fd7b61a8c9a6350af596f3f00.tar.gz scummvm-rg350-856eb1b0fa92068fd7b61a8c9a6350af596f3f00.tar.bz2 scummvm-rg350-856eb1b0fa92068fd7b61a8c9a6350af596f3f00.zip |
FULLPIPE: Implemented FullpipeEngine::updateScreen()
Diffstat (limited to 'engines/fullpipe/gameloader.cpp')
-rw-r--r-- | engines/fullpipe/gameloader.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/engines/fullpipe/gameloader.cpp b/engines/fullpipe/gameloader.cpp index 1d53cd3e15..939da177f4 100644 --- a/engines/fullpipe/gameloader.cpp +++ b/engines/fullpipe/gameloader.cpp @@ -225,6 +225,12 @@ bool CGameLoader::gotoScene(int sceneId, int entranceId) { return true; } +bool CGameLoader::preloadScene(int sceneId, int entranceId) { + warning("STUB: preloadScene(%d, %d), ", sceneId, entranceId); + + return true; +} + int CGameLoader::getSceneTagBySceneId(int sceneId, SceneTag **st) { if (_sc2array.size() > 0 && _gameProject->_sceneTagList->size() > 0) { for (uint i = 0; i < _sc2array.size(); i++) { @@ -248,6 +254,25 @@ void CGameLoader::applyPicAniInfos(Scene *sc, PicAniInfo **picAniInfo, int picAn warning("STUB: CGameLoader::applyPicAniInfo()"); } +void CGameLoader::updateSystems(int counterdiff) { + if (g_fullpipe->_currentScene) { + g_fullpipe->_currentScene->update(counterdiff); + + _exCommand._messageKind = 17; + _updateCounter++; + _exCommand._messageNum = 33; + _exCommand._excFlags = 0; + postMessage(&_exCommand); + } + + processMessages(); + + if (_preloadId1) { + processMessages(); + preloadScene(_preloadId1, _preloadId2); + } +} + CGameVar *FullpipeEngine::getGameLoaderGameVar() { if (_gameLoader) return _gameLoader->_gameVar; |