25#include "engines/engine.h"
26#include "common/events.h"
27#include "common/str-array.h"
28#include "stark/detection.h"
56class ResourceProvider;
67 kActionConversationLog,
71 kActionSaveScreenshot,
72 kActionToggleSubtitles,
74 kActionCycleBackInventory,
75 kActionCycleForwardInventory,
80 kActionInventoryScrollUp,
81 kActionInventoryScrollDown,
82 kActionDialogueScrollUp,
83 kActionDialogueScrollDown,
86 kActionSelectDialogue,
105 uint32 getGameFlags()
const;
119 void updateDisplayScene();
120 void processEvents();
121 void onScreenChanged()
const;
122 void addModsToSearchPath()
const;
123 static void checkRecommendedDatafiles();
131 static const uint _doubleClickDelay = 500;
EngineFeature
Definition: engine.h:282
Definition: framelimiter.h:40
static int getSaveNameSlot(const char *target, const Common::String &saveName)
Common::Error saveGameState(int slot, const Common::String &desc, bool isAutosave=false) override
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
bool hasFeature(EngineFeature f) const override
Common::Error run() override
void pauseEngineIntern(bool pause) override
static Common::String formatSaveName(const char *target, int slot)
Common::Error loadGameState(int slot) override
static Common::StringArray listSaveNames(const char *target)
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: algorithm.h:29
Definition: formatinfo.h:28
Definition: advancedDetector.h:164