aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/game_manager.h
diff options
context:
space:
mode:
authorPaul Gilbert2016-03-08 22:34:51 -0500
committerPaul Gilbert2016-03-08 22:34:51 -0500
commit71c3129ecff1e5e4e847825eba58d1be9594b1c8 (patch)
treec481985f918da0f017f724f45979c2d5ffbc18a4 /engines/titanic/game_manager.h
parent8a404e62aab32a236c77a32804bd934c533d9605 (diff)
downloadscummvm-rg350-71c3129ecff1e5e4e847825eba58d1be9594b1c8.tar.gz
scummvm-rg350-71c3129ecff1e5e4e847825eba58d1be9594b1c8.tar.bz2
scummvm-rg350-71c3129ecff1e5e4e847825eba58d1be9594b1c8.zip
TITANIC: Added skeletons for game manager support classes
Diffstat (limited to 'engines/titanic/game_manager.h')
-rw-r--r--engines/titanic/game_manager.h23
1 files changed, 23 insertions, 0 deletions
diff --git a/engines/titanic/game_manager.h b/engines/titanic/game_manager.h
index d776c00048..7ba1b3e01c 100644
--- a/engines/titanic/game_manager.h
+++ b/engines/titanic/game_manager.h
@@ -24,7 +24,14 @@
#define TITANIC_GAME_MANAGER_H
#include "common/scummsys.h"
+#include "titanic/game_state.h"
+#include "titanic/input_handler.h"
+#include "titanic/input_translator.h"
#include "titanic/simple_file.h"
+#include "titanic/video_surface.h"
+#include "titanic/npcs/true_talk_manager.h"
+#include "titanic/sound/music_room.h"
+#include "titanic/sound/sound.h"
namespace Titanic {
@@ -35,8 +42,24 @@ class CGameManager {
private:
CProjectItem *_project;
CGameView *_gameView;
+ CGameState _gameState;
+ CSound _sound;
+ CInputHandler _inputHandler;
+ CInputTranslator _inputTranslator;
+ CMusicRoom _musicRoom;
+ CTrueTalkManager _trueTalkManager;
+ Common::Rect _bounds;
+ int _field30;
+ int _field34;
+ int _field48;
+ int _field4C;
+ int _field50;
+ int _field54;
+ CVideoSurface *_videoSurface;
+ int _tickCount;
public:
CGameManager(CProjectItem *project, CGameView *gameView);
+ ~CGameManager();
/**
* Load data from a save file