25#include "common/scummsys.h"
26#include "common/system.h"
27#include "common/error.h"
29#include "common/random.h"
30#include "common/serializer.h"
31#include "common/util.h"
32#include "engines/engine.h"
33#include "graphics/macgui/macwindowmanager.h"
35#include "fool/detection.h"
37#define SCREEN_WIDTH 0x200
38#define SCREEN_HEIGHT 0x156
39#define MENU_HEIGHT 0x14
40#define SCREEN_PAGE_SIZE (SCREEN_WIDTH*SCREEN_HEIGHT/8)
44struct FoolGameDescription;
69 uint32 getFeatures()
const;
118#define SHOULD_QUIT ::Fool::g_engine->shouldQuit()
uint getRandomNumber(uint max)
Definition: serializer.h:80
const Common::String _targetName
Definition: engine.h:186
EngineFeature
Definition: engine.h:282
@ kSupportsReturnToLauncher
Definition: engine.h:296
@ kSupportsSavingDuringRuntime
Definition: engine.h:314
@ kSupportsLoadingDuringRuntime
Definition: engine.h:305
uint32 getRandomNumber(uint maxNum)
Definition: fool.h:79
Common::Error loadGameStream(Common::SeekableReadStream *stream) override
Definition: fool.h:111
Common::String getGameId() const
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: fool.h:90
Common::Error run() override
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: fool.h:93
Common::Error syncGame(Common::Serializer &s)
Common::Error saveGameStream(Common::WriteStream *stream, bool isAutosave=false) override
Definition: fool.h:107
bool hasFeature(EngineFeature f) const override
Definition: fool.h:83
Definition: macwindowmanager.h:149
Definition: managed_surface.h:51
Definition: detection.h:29