22 #ifndef TITANIC_TITANIC_H 23 #define TITANIC_TITANIC_H 25 #include "common/random.h" 26 #include "engines/engine.h" 27 #include "titanic/support/exe_resources.h" 28 #include "titanic/support/movie_manager.h" 29 #include "titanic/support/string.h" 30 #include "titanic/support/strings.h" 31 #include "common/language.h" 55 #define TITANIC_SAVEGAME_VERSION 1 57 #define SCREEN_WIDTH 640 58 #define SCREEN_HEIGHT 480 60 #define TOTAL_ITEMS 46 61 #define TOTAL_ROOMS 34 72 class CMainGameWindow;
74 class CTrueTalkManager;
76 class OSScreenManager;
79 struct TitanicGameDescription;
156 void syncSoundSettings()
override;
161 uint32 getFeatures()
const;
171 bool isGerman()
const {
return getLanguage() == Common::DE_DEU; }
181 double getRandomFloat() {
return getRandomNumber(0xfffffffe) * 0.00001525855623540901; }
187 CString getSavegameName(
int slot);
Definition: files_manager.h:39
Definition: true_talk_manager.h:44
EngineFeature
Definition: engine.h:253
Definition: exe_resources.h:33
uint getRandomNumber(uint max)
Definition: movie_manager.h:44
Definition: atari-screen.h:60
bool isGerman() const
Definition: titanic.h:171
double getRandomFloat()
Definition: titanic.h:181
Definition: algorithm.h:29
Definition: formatinfo.h:28
Definition: detection.h:27
Definition: screen_manager.h:238
Definition: strings.h:237
Definition: main_game_window.h:42
Definition: script_handler.h:36
uint getRandomNumber(uint max)
Definition: titanic.h:176
Definition: tt_script_base.h:38
Language
Definition: language.h:45