25#include "common/scummsys.h"
26#include "common/system.h"
27#include "common/error.h"
29#include "common/random.h"
30#include "common/hash-str.h"
31#include "common/util.h"
32#include "engines/engine.h"
33#include "engines/savestate.h"
34#include "graphics/surface.h"
36#include "ags/detection.h"
37#include "ags/shared/gfx/bitmap.h"
38#include "ags/lib/allegro/system.h"
54#define SCREEN_WIDTH 320
55#define SCREEN_HEIGHT 200
57struct AGSGameDescription;
67enum AGSSteamVersion { kAGSteam = 0, kWadjetEye = 1 };
68enum AGSSpriteFontVersion { kAGSSpriteFont = 0, kClifftopGames = 1 };
88 void set_window_title(
const char *str) {
92 uint32 getFeatures()
const;
151 bool is64BitGame()
const;
190#define gfx_driver ::AGS::g_vm->_gfxDriver
191#define SHOULD_QUIT ::AGS::g_vm->shouldQuit()
Definition: globals.h:189
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
int getAutosaveSlot() const override
bool getPixelFormat(int depth, Graphics::PixelFormat &format) const
Common::Error loadGameState(int slot) override
void setGraphicsMode(size_t w, size_t h, int depth)
bool hasFeature(EngineFeature f) const override
Definition: ags.h:130
bool isUnsupportedAGS4() const
bool isUnsupportedPre25() const
uint32 getRandomNumber(uint maxNum)
Definition: ags.h:109
Common::FSNode getGameFolder()
Common::String getGameId() const
void syncSoundSettings() override
void setRandomNumberSeed(uint32 seed)
Definition: ags.h:116
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Common::Error run() override
SaveStateList listSaves() const
Common::Error saveGameState(int slot, const Common::String &desc, bool isAutosave=false) override
void setSeed(uint32 seed)
uint getRandomNumber(uint max)
EngineFeature
Definition: engine.h:282
@ kSupportsReturnToLauncher
Definition: engine.h:296
@ kSupportsSavingDuringRuntime
Definition: engine.h:314
@ kSupportsLoadingDuringRuntime
Definition: engine.h:305
Definition: detection.h:47