22 #ifndef ULTIMA_SHARED_ENGINE_ULTIMA_H 23 #define ULTIMA_SHARED_ENGINE_ULTIMA_H 25 #include "ultima/detection.h" 26 #include "common/archive.h" 27 #include "common/random.h" 28 #include "engines/engine.h" EngineFeature
Definition: engine.h:253
uint getRandomNumber(uint maxVal)
Definition: ultima.h:97
virtual void deinitialize()
Definition: ultima.h:48
Common::FSNode getGameDirectory() const
uint32 getFeatures() const
uint getRandomNumber(uint max)
Definition: detection.h:65
Common::Language getLanguage() const
Definition: archive.h:141
virtual bool canLoadGameStateCurrently(bool isAutosave)=0
virtual bool isDataRequired(Common::Path &folder, int &majorVersion, int &minorVersion)
Definition: ultima.h:53
virtual bool canSaveGameStateCurrently(bool isAutosave)=0
Definition: detection.h:27
bool canSaveGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: ultima.h:133
virtual bool initialize()
void GUIError(const Common::U32String &msg)
uint getRandomNumber(uint min, uint max)
Definition: ultima.h:102
bool hasFeature(EngineFeature f) const override
bool canLoadGameStateCurrently(Common::U32String *msg=nullptr) override
Definition: ultima.h:120
bool isEnhanced() const
Definition: ultima.h:85
Language
Definition: language.h:45