25#include "common/random.h"
26#include "common/serializer.h"
27#include "graphics/pixelformat.h"
29#include "crab/detection.h"
39struct CrabGameDescription;
57template<
typename FileType>
84 DRAW_PROP_BOUNDS = 1 << 1,
85 DRAW_SPRITE_BOUNDS = 1 << 2,
86 DRAW_PATHING = 1 << 3,
135 uint32 getFeatures()
const;
uint getRandomNumber(uint max)
Definition: serializer.h:80
void initializePath(const Common::FSNode &gamePath) override
Common::Error loadGameState(int slot) override
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: crab.h:155
uint32 getRandomNumber(uint maxNum)
Definition: crab.h:145
Common::Error run() override
Common::String getGameId() const
void syncSoundSettings() override
bool hasFeature(EngineFeature f) const override
Definition: crab.h:149
Common::Error syncGame(Common::Serializer &s)
Common::Error saveGameState(int slot, const Common::String &desc, bool isAutosave) override
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: LoadingScreen.h:41
Definition: ScreenSettings.h:102
Definition: GameParam.h:107
Definition: ImageManager.h:63
Definition: MusicManager.h:42
Definition: TextManager.h:52
Definition: SlideShow.h:42
EngineFeature
Definition: engine.h:282
@ kSupportsReturnToLauncher
Definition: engine.h:296
@ kSupportsSavingDuringRuntime
Definition: engine.h:314
@ kSupportsLoadingDuringRuntime
Definition: engine.h:305
Definition: managed_surface.h:51
Definition: musicplugin.h:131
Definition: formatinfo.h:28
Definition: advancedDetector.h:164
Definition: GameParam.h:62
Definition: GameParam.h:153
Definition: eventstore.h:43
Definition: atari-cursor.h:35
Definition: atari-screen.h:58