22 #ifndef ULTIMA_SHARED_EARLY_ULTIMA_EARLY_H 23 #define ULTIMA_SHARED_EARLY_ULTIMA_EARLY_H 25 #include "common/scummsys.h" 26 #include "common/array.h" 27 #include "common/endian.h" 28 #include "common/hash-str.h" 29 #include "common/serializer.h" 30 #include "common/random.h" 31 #include "common/savefile.h" 32 #include "common/util.h" 33 #include "graphics/surface.h" 34 #include "engines/engine.h" 35 #include "ultima/detection.h" 37 #include "ultima/shared/engine/events.h" 38 #include "ultima/shared/engine/ultima.h" 42 struct UltimaGameDescription;
53 int _year, _month, _day;
74 bool initialize()
override;
80 void deinitialize()
override;
85 bool isDataRequired(
Common::Path &folder,
int &majorVersion,
int &minorVersion)
override;
113 bool canLoadGameStateCurrently(
bool isAutosave)
override;
119 bool canSaveGameStateCurrently(
bool isAutosave)
override;
134 Game *createGame()
const;
Definition: debugger.h:36
Definition: resources.h:128
Definition: mouse_cursor.h:60
Definition: atari-screen.h:60
Definition: detection.h:65
Definition: detection.h:27
Definition: game_base.h:53
Definition: ultima_early.h:69