25#include "common/bitarray.h"
26#include "common/error.h"
28#include "common/hash-str.h"
29#include "common/random.h"
30#include "common/scummsys.h"
31#include "common/serializer.h"
32#include "common/system.h"
33#include "common/util.h"
34#include "engines/engine.h"
35#include "engines/savestate.h"
36#include "graphics/screen.h"
38#include "hpl1/detection.h"
44struct Hpl1GameDescription;
65 uint32 getFeatures()
const;
115#define SHOULD_QUIT ::Hpl1::g_engine->shouldQuit()
uint getRandomNumber(uint max)
Definition: serializer.h:80
EngineFeature
Definition: engine.h:282
@ kSupportsReturnToLauncher
Definition: engine.h:296
@ kSupportsLoadingDuringRuntime
Definition: engine.h:305
Common::Error syncGame(Common::Serializer &s)
Common::String getGameId() const
Common::Error saveGameStream(Common::WriteStream *stream, bool isAutosave=false) override
Definition: hpl1.h:104
bool hasFeature(EngineFeature f) const override
Definition: hpl1.h:79
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: hpl1.h:84
Common::Error run() override
void pauseEngineIntern(bool pause) override
Common::Error loadGameState(int slot) override
uint32 getRandomNumber(uint maxNum)
Definition: hpl1.h:75
Common::Error loadGameStream(Common::SeekableReadStream *stream) override
Definition: hpl1.h:108
Definition: advancedDetector.h:164