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
74class CTrueTalkManager;
79struct TitanicGameDescription;
91 kActionPETConversation,
96 kActionPETTranslation,
97 kActionPETScrollPageUp,
98 kActionPETScrollPageDown,
100 kActionPeTScrollBottom,
101 kActionStarMapToggle,
106 kActionStarMapForward,
107 kActionStarMapBackward,
110 kActionStarMapUnlock,
111 kActionStarMapConstellations,
112 kActionStarMapBoundaries,
114 kActionMovementForwards,
115 kActionMovementBackwards,
117 kActionMovementRight,
uint getRandomNumber(uint max)
EngineFeature
Definition: engine.h:282
Definition: exe_resources.h:33
Definition: files_manager.h:39
Definition: main_game_window.h:42
Definition: movie_manager.h:44
Definition: script_handler.h:36
Definition: true_talk_manager.h:44
Definition: screen_manager.h:238
Definition: strings.h:237
Definition: tt_script_base.h:38
Definition: titanic.h:121
uint32 getFeatures() const
bool hasFeature(EngineFeature f) const override
bool isGerman() const
Definition: titanic.h:211
Common::Error run() override
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Common::Error loadGameState(int slot) override
Common::Language getLanguage() const
CString getSavegameName(int slot)
Common::Error saveGameState(int slot, const Common::String &desc, bool isAutosave=false) override
void initializePath(const Common::FSNode &gamePath) override
double getRandomFloat()
Definition: titanic.h:221
uint getRandomNumber(uint max)
Definition: titanic.h:216
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
void syncSoundSettings() override
Language
Definition: language.h:45
Definition: algorithm.h:29
Definition: formatinfo.h:28
Definition: atari-screen.h:58
Definition: detection.h:27