25 #include "common/debug.h" 26 #include "common/random.h" 27 #include "common/serializer.h" 28 #include "common/system.h" 30 #include "engines/advancedDetector.h" 31 #include "engines/engine.h" 33 #include "saga2/gfx.h" 34 #include "saga2/idtypes.h" 35 #include "saga2/weapons.h" 36 #include "saga2/vdraw.h" 43 class MemoryWriteStreamDynamic;
48 class ContainerManager;
53 class ActorAppearance;
57 class CMassWeightIndicator;
62 class EffectDisplayPrototypeList;
63 class SpellDisplayPrototypeList;
64 class DisplayNodeList;
65 class SpellDisplayList;
74 class TileActivityTaskList;
85 class TileModeManager;
86 struct SAGA2GameDescription;
89 kDebugResources = 1 << 0,
90 kDebugActors = 1 << 1,
91 kDebugScripts = 1 << 2,
92 kDebugEventLoop = 1 << 3,
95 kDebugPalettes = 1 << 6,
96 kDebugLoading = 1 << 7,
97 kDebugTimers = 1 << 8,
99 kDebugTasks = 1 << 10,
100 kDebugSound = 1 << 11,
101 kDebugSaveload = 1 << 12,
102 kDebugSensors = 1 << 13
105 #define TICKSPERSECOND (728L/10L) 115 int getGameId()
const;
122 void syncSoundSettings()
override;
128 void loadExeResources();
129 void freeExeResources();
131 void startVideo(
const char *fileName,
int x,
int y);
152 weaponID _loadedWeapons;
180 TaskStackList *_stackList;
191 bool _autoAggression;
197 bool _teleportOnClick;
203 bool _indivControlsFlag;
204 bool _userControlsSetup;
212 int _videoX, _videoY;
Definition: gamerate.h:84
EngineFeature
Definition: engine.h:253
Definition: gamerate.h:35
Definition: gpointer.h:33
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: saga2.h:116
Definition: tilemode.h:58
Definition: imagcach.h:61
Definition: calendar.h:35
Definition: smk_decoder.h:76
Definition: serializer.h:79
Definition: spelshow.h:333
Definition: detection.h:42
Definition: spelshow.h:183
Definition: property.h:403
Definition: algorithm.h:29
Definition: objects.h:857
Definition: avi_frames.h:36
Definition: contain.h:471
Definition: spelshow.h:272
Definition: grabinfo.h:35
Definition: paletteman.h:47
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: saga2.h:117
Definition: dispnode.h:86
Definition: advancedDetector.h:78