25 #include "common/bitarray.h" 26 #include "common/error.h" 27 #include "common/fs.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" 44 struct Hpl1GameDescription;
65 uint32 getFeatures()
const;
116 #define SHOULD_QUIT ::Hpl1::g_engine->shouldQuit() Common::Error syncGame(Common::Serializer &s)
uint32 getRandomNumber(uint maxNum)
Definition: hpl1.h:75
EngineFeature
Definition: engine.h:253
Definition: advancedDetector.h:163
uint getRandomNumber(uint max)
Definition: serializer.h:79
Common::String getGameId() const
Common::Error saveGameStream(Common::WriteStream *stream, bool isAutosave=false) override
Definition: hpl1.h:105
Common::Error run() override
Common::Error loadGameState(int slot) override
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: hpl1.h:85
Common::Error loadGameStream(Common::SeekableReadStream *stream) override
Definition: hpl1.h:109
bool hasFeature(EngineFeature f) const override
Definition: hpl1.h:79
Definition: algorithms.h:27
void pauseEngineIntern(bool pause) override