29#include "common/scummsys.h"
30#include "common/error.h"
31#include "common/memstream.h"
32#include "common/random.h"
33#include "engines/engine.h"
34#include "engines/savestate.h"
35#include "graphics/screen.h"
39#define SCREEN_WIDTH 320
40#define SCREEN_HEIGHT 200
42#define SHOULD_QUIT g_engine->shouldQuit()
43#define SHOULD_QUIT_RETURN if (g_engine->shouldQuit()) return
44#define SHOULD_QUIT_RETURN0 if (g_engine->shouldQuit()) return 0
46struct ChewyGameDescription;
54 bool _canLoad =
false;
55 bool _canSave =
false;
75 Sound *_sound =
nullptr;
78 bool _showWalkAreas =
false;
84 uint32 getFeatures()
const;
93 void setCanLoadSave(
bool canLoadSave) {
94 _canLoad = canLoadSave;
95 _canSave = canLoadSave;
117 uint getRandomNumber(uint max) {
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: chewy.h:87
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: chewy.h:90
Common::Error saveGameStream(Common::WriteStream *stream, bool isAutosave) override
Common::Error loadGameStream(Common::SeekableReadStream *stream) override
void syncSoundSettings() override
void pauseEngineIntern(bool pause) override
void showGmm(bool isInGame)
bool hasFeature(EngineFeature f) const override
Common::Error run() override
Definition: video_player.h:29
uint getRandomNumber(uint max)
EngineFeature
Definition: engine.h:282
Language
Definition: language.h:45
Definition: detection.h:27