22 #ifndef WINTERMUTE_WINTERMUTE_H 23 #define WINTERMUTE_WINTERMUTE_H 25 #include "engines/engine.h" 26 #include "gui/debugger.h" 27 #include "common/fs.h" 28 #include "wintermute/detection.h" 34 class SystemClassRegistry;
35 class DebuggerController;
37 const int INT_MAX_VALUE = 0x7fffffff;
38 const int INT_MIN_VALUE = -INT_MAX_VALUE - 1;
39 const uint UINT_MAX_VALUE = 0xffffffff;
43 kWintermuteDebugLog = 1 << 0,
44 kWintermuteDebugSaveGame = 1 << 1,
45 kWintermuteDebugFont = 1 << 2,
46 kWintermuteDebugFileAccess = 1 << 3,
47 kWintermuteDebugAudio = 1 << 4,
48 kWintermuteDebugGeneral = 1 << 5
67 void savingEnable(
bool enable);
78 bool _savingEnabled{};
Definition: base_game.h:76
Definition: debugger.h:62
EngineFeature
Definition: engine.h:253
Common::Error loadGameState(int slot) override
Common::Error saveGameState(int slot, const Common::String &desc, bool isAutosave=false) override
Definition: debugger_controller.h:59
Common::Error run() override
Definition: wintermute.h:51
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
bool canSaveAutosaveCurrently() override
Definition: detection.h:131
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: savefile.h:142
bool hasFeature(EngineFeature f) const override
Common::SaveFileManager * _saveFileMan
Definition: engine.h:167
Definition: achievements_tables.h:27