22#ifndef WINTERMUTE_WINTERMUTE_H
23#define WINTERMUTE_WINTERMUTE_H
25#include "engines/engine.h"
26#include "gui/debugger.h"
28#include "wintermute/detection.h"
34class SystemClassRegistry;
35class DebuggerController;
37const int INT_MAX_VALUE = 0x7fffffff;
38const int INT_MIN_VALUE = -INT_MAX_VALUE - 1;
39const uint UINT_MAX_VALUE = 0xffffffff;
43 kWintermuteDebugLog = 1,
44 kWintermuteDebugSaveGame,
46 kWintermuteDebugFileAccess,
47 kWintermuteDebugAudio,
48 kWintermuteDebugGeneral,
66 void savingEnable(
bool enable);
75 Wintermute::DebuggerController *_dbgController;
77 bool _savingEnabled{};
80 friend class DebuggerController;
Definition: savefile.h:142
Common::SaveFileManager * _saveFileMan
Definition: engine.h:172
EngineFeature
Definition: engine.h:282
Definition: base_game.h:79
Definition: debugger.h:62
Definition: wintermute.h:51
Common::Error saveGameState(int slot, const Common::String &desc, bool isAutosave=false) override
Common::Error run() override
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Common::Error loadGameState(int slot) override
bool hasFeature(EngineFeature f) const override
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
bool canSaveAutosaveCurrently() override
Definition: detection.h:131