26 #include "common/scummsys.h" 27 #include "common/file.h" 28 #include "common/util.h" 29 #include "common/str.h" 30 #include "common/hashmap.h" 31 #include "common/hash-str.h" 32 #include "common/random.h" 33 #include "common/events.h" 34 #include "common/text-to-speech.h" 36 #include "engines/engine.h" 38 #include "cine/texte.h" 40 #include "cine/script.h" 41 #include "cine/part.h" 47 #include "cine/anim.h" 48 #include "cine/bg_list.h" 49 #include "cine/various.h" 50 #include "cine/console.h" 51 #include "cine/sound.h" 52 #include "cine/detection.h" 86 struct SeqListElement;
92 int32 sizeOfNamesList;
106 kActionMoveDownRight,
107 kActionGameSpeedDefault,
108 kActionGameSpeedSlower,
109 kActionGameSpeedFaster,
118 kActionCollisionPage,
121 kActionExitSonyScreen,
123 kActionMenuOptionDown
151 void syncSoundSettings()
override;
153 bool mayHave256Colors()
const;
154 int getGameType()
const;
155 uint32 getFeatures()
const;
159 bool loadSaveDirectory();
160 void makeSystemMenu();
161 int scummVMSaveLoadDialog(
bool isSave);
162 int modifyGameSpeed(
int speedChange);
163 void setDefaultGameSpeed();
164 uint32 getTimerDelay()
const;
171 void sayText(
const Common::String &text, Common::TextToSpeechManager::Action action);
172 void stopTextToSpeech();
174 void mouseOverButton();
182 StringToVolumeResourceArrayHashMap _volumeEntriesMap;
186 bool _restartRequested;
189 TTSLanguage _ttsLanguage;
190 bool _copyProtectionTextScreen;
191 bool _copyProtectionColorScreen;
192 bool _saveInputMenuOpen;
196 void showSplashScreen();
206 void makeSave(
const Common::String &saveFileName, uint32 playtime,
208 void mainLoop(
int bootScriptIdx);
213 int _timerDelayMultiplier;
250 extern Sound *g_sound;
252 #define BOOT_PRC_NAME "AUTO00.PRC" 253 #define BOOT_SCRIPT_INDEX 1 254 #define COPY_PROT_FAIL_PRC_NAME "L201.ANI" 258 VAR_MOUSE_X_POS = 249,
259 VAR_MOUSE_Y_POS = 250,
261 VAR_MOUSE_X_MODE = 253,
262 VAR_MOUSE_Y_MODE = 251,
264 VAR_MOUSE_X_POS_2ND = 251,
265 VAR_MOUSE_Y_POS_2ND = 252,
266 VAR_BYPASS_PROTECTION = 255,
271 MOUSE_CURSOR_NORMAL = 0,
277 kCineDebugScript = 1,
ScriptVars _globalVars
Definition: cine.h:235
EngineFeature
Definition: engine.h:260
RawScriptArray _scriptTable
Table of script bytecode.
Definition: cine.h:236
Definition: savefile.h:54
Definition: detection.h:41
Common::Array< uint16 > _zoneQuery
Only exists in Operation Stealth.
Definition: cine.h:240
CineSaveGameFormat
Definition: saveload.h:63
Language
Definition: language.h:45
RawObjectScriptArray _relTable
Object script bytecode table.
Definition: cine.h:227