25#include "common/error.h"
26#include "common/random.h"
27#include "common/scummsys.h"
28#include "common/serializer.h"
29#include "common/system.h"
30#include "engines/engine.h"
31#include "got/events.h"
36struct GotGameDescription;
43 void savegameLoaded();
63 uint32 getFeatures()
const;
64 bool isDemo()
const override;
103#define SHOULD_QUIT ::Got::g_engine->shouldQuit()
uint getRandomNumber(uint max)
Definition: serializer.h:80
EngineFeature
Definition: engine.h:282
@ kSupportsReturnToLauncher
Definition: engine.h:296
@ kSupportsSavingDuringRuntime
Definition: engine.h:314
@ kSupportsLoadingDuringRuntime
Definition: engine.h:305
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
uint32 getRandomNumber(uint maxNum)
Definition: got.h:74
Common::Error syncGame(Common::Serializer &s)
Common::Error run() override
Common::String getGameId() const
Common::Error loadGameStream(Common::SeekableReadStream *stream) override
bool hasFeature(EngineFeature f) const override
Definition: got.h:78
void syncSoundSettings() override
void pauseEngineIntern(bool pause) override
Common::Error saveGameStream(Common::WriteStream *stream, bool isAutosave=false) override
bool shouldQuit() const override
Definition: got.h:52
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: advancedDetector.h:164