aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/game_manager.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-03-19 09:29:11 -0400
committerPaul Gilbert2016-03-19 09:29:11 -0400
commitabb5e0a5c123ada15d77380a1a9d5253306c36bb (patch)
tree51a5a095355eb7cd6b2c80f4c8abc6db55bf4079 /engines/titanic/game_manager.cpp
parent2665e0e08f0f1c8e70738dad793de20176e0d9c4 (diff)
downloadscummvm-rg350-abb5e0a5c123ada15d77380a1a9d5253306c36bb.tar.gz
scummvm-rg350-abb5e0a5c123ada15d77380a1a9d5253306c36bb.tar.bz2
scummvm-rg350-abb5e0a5c123ada15d77380a1a9d5253306c36bb.zip
TITANIC: Added CGameManager::viewChange
Diffstat (limited to 'engines/titanic/game_manager.cpp')
-rw-r--r--engines/titanic/game_manager.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/titanic/game_manager.cpp b/engines/titanic/game_manager.cpp
index 1d34650552..296299a526 100644
--- a/engines/titanic/game_manager.cpp
+++ b/engines/titanic/game_manager.cpp
@@ -147,4 +147,18 @@ void CGameManager::updateDiskTicksCount() {
_lastDiskTicksCount = g_vm->_events->getTicksCount();
}
+void CGameManager::viewChange() {
+ delete _videoSurface1;
+ delete _videoSurface2;
+
+ _videoSurface1 = nullptr;
+ _videoSurface2 = CScreenManager::_screenManagerPtr->createSurface(600, 340);
+ _trueTalkManager.viewChange();
+
+ for (CTreeItem *treeItem = _project; treeItem; treeItem = treeItem->scan(_project))
+ treeItem->viewChange();
+
+ initBounds();
+}
+
} // End of namespace Titanic