25#include "common/error.h"
26#include "common/random.h"
27#include "common/serializer.h"
28#include "engines/engine.h"
29#include "graphics/pixelformat.h"
31#include "qdengine/qd_fwd.h"
32#include "qdengine/parser/qdscr_parser.h"
33#include "qdengine/qdcore/qd_screen_text.h"
43struct QDEngineGameDescription;
45class qdGameDispatcher;
47enum QDEngineDebugChannels {
81 int _tagMap[QDSCR_MAX_KEYWORD_ID];
86 bool _forceFullRedraw =
false;
92 uint32 getFeatures()
const;
101 const char *getExeName()
const;
110 void setSeed(uint32 seed) {
135 const Vect2i &screen_offset() {
136 return _screen_offset;
138 void set_screen_offset(
const Vect2i &offset) {
139 _screen_offset = offset;
143 int _thumbSizeX = 0, _thumbSizeY = 0;
144 bool _debugDraw =
false;
145 bool _debugDrawGrid =
false;
146 bool _debugDrawPath =
false;
147 int _gameVersion = 0;
149 Vect2i _screen_offset = Vect2i(0, 0);
150 grScreenRegion _fps_region = grScreenRegion_EMPTY;
151 grScreenRegion _fps_region_last = grScreenRegion_EMPTY;
155 qdScreenTextFormat _default_format;
157 qdScreenTextFormat _global_text_format;
159 qdScreenTextFormat _global_topic_format;
162 void init_graphics();
165extern QDEngineEngine *g_engine;
166#define SHOULD_QUIT ::QDEngine::g_engine->shouldQuit()
void setSeed(uint32 seed)
uint getRandomNumber(uint max)
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
Definition: qdengine.h:66
Common::Error saveGameStream(Common::WriteStream *stream, bool isAutosave=false) override
Common::String getGameId() const
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: qdengine.h:124
Common::Error run() override
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: qdengine.h:121
Common::Error loadGameStream(Common::SeekableReadStream *stream) override
void syncSoundSettings() override
bool hasFeature(EngineFeature f) const override
Definition: qdengine.h:114
uint32 getRandomNumber(uint maxNum)
Definition: qdengine.h:106
Definition: gr_dispatcher.h:85
Definition: qd_game_dispatcher.h:43
Language
Definition: language.h:45
Definition: formatinfo.h:28
Базовый класс для игровых ресурсов.
Definition: console.h:28
Definition: advancedDetector.h:164
Definition: atari-screen.h:58