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" 35 #include "engines/engine.h" 37 #include "cine/texte.h" 39 #include "cine/script.h" 40 #include "cine/part.h" 46 #include "cine/anim.h" 47 #include "cine/bg_list.h" 48 #include "cine/various.h" 49 #include "cine/console.h" 50 #include "cine/sound.h" 51 #include "cine/detection.h" 85 struct SeqListElement;
91 int32 sizeOfNamesList;
105 kActionMoveDownRight,
106 kActionGameSpeedDefault,
107 kActionGameSpeedSlower,
108 kActionGameSpeedFaster,
117 kActionCollisionPage,
120 kActionExitSonyScreen,
122 kActionMenuOptionDown
142 void syncSoundSettings()
override;
144 bool mayHave256Colors()
const;
145 int getGameType()
const;
146 uint32 getFeatures()
const;
150 bool loadSaveDirectory();
151 void makeSystemMenu();
152 int scummVMSaveLoadDialog(
bool isSave);
153 int modifyGameSpeed(
int speedChange);
154 void setDefaultGameSpeed();
155 uint32 getTimerDelay()
const;
167 StringToVolumeResourceArrayHashMap _volumeEntriesMap;
171 bool _restartRequested;
175 void showSplashScreen();
185 void makeSave(
const Common::String &saveFileName, uint32 playtime,
187 void mainLoop(
int bootScriptIdx);
192 int _timerDelayMultiplier;
229 extern Sound *g_sound;
231 #define BOOT_PRC_NAME "AUTO00.PRC" 232 #define BOOT_SCRIPT_INDEX 1 233 #define COPY_PROT_FAIL_PRC_NAME "L201.ANI" 237 VAR_MOUSE_X_POS = 249,
238 VAR_MOUSE_Y_POS = 250,
240 VAR_MOUSE_X_MODE = 253,
241 VAR_MOUSE_Y_MODE = 251,
243 VAR_MOUSE_X_POS_2ND = 251,
244 VAR_MOUSE_Y_POS_2ND = 252,
245 VAR_BYPASS_PROTECTION = 255,
250 MOUSE_CURSOR_NORMAL = 0,
256 kCineDebugScript = 1 << 0,
257 kCineDebugPart = 1 << 1,
258 kCineDebugSound = 1 << 2,
259 kCineDebugCollision = 1 << 3
ScriptVars _globalVars
Definition: cine.h:214
EngineFeature
Definition: engine.h:253
RawScriptArray _scriptTable
Table of script bytecode.
Definition: cine.h:215
Definition: savefile.h:54
Definition: detection.h:41
Common::Array< uint16 > _zoneQuery
Only exists in Operation Stealth.
Definition: cine.h:219
CineSaveGameFormat
Definition: saveload.h:63
Language
Definition: language.h:45
RawObjectScriptArray _relTable
Object script bytecode table.
Definition: cine.h:206