25#include "common/random.h"
26#include "graphics/screen.h"
27#include "bagel/detection.h"
28#include "bagel/music.h"
29#include "bagel/spacebar/baglib/master_win.h"
33struct BagelGameDescription;
43 bool _useOriginalSaveLoad =
false;
46 bool g_bUseInitLoc =
false;
47 bool g_getVilVarsFl =
true;
54 uint32 getFeatures()
const;
77 bool isMazeODoomDemo()
const;
103 void errorDialog(
const char *msg)
const;
105 void enableKeymapper(
bool enabled);
109#define SHOULD_QUIT ::Bagel::g_engine->shouldQuit()
112 return g_engine->getRandomNumber(RAND_MAX);
Common::Platform getPlatform() const
bool isSpaceBar() const
Definition: bagel.h:64
uint32 getRandomNumber(uint maxNum=0x7fffffff)
bool hasFeature(EngineFeature f) const override
Definition: bagel.h:84
SaveStateList listSaves() const
Common::String getGameId() const
Definition: master_win.h:67
EngineFeature
Definition: engine.h:282
@ kSupportsReturnToLauncher
Definition: engine.h:296
@ kSupportsSavingDuringRuntime
Definition: engine.h:314
@ kSupportsLoadingDuringRuntime
Definition: engine.h:305
Definition: advancedDetector.h:164