diff options
Diffstat (limited to 'engines/titanic/game_manager.h')
-rw-r--r-- | engines/titanic/game_manager.h | 23 |
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 |