23 #ifndef ENGINES_GAME_H 24 #define ENGINES_GAME_H 26 #include "common/array.h" 27 #include "common/hash-str.h" 28 #include "common/str.h" 29 #include "common/ustr.h" 30 #include "common/str-array.h" 31 #include "common/language.h" 32 #include "common/platform.h" 51 const char *description;
80 Common::String engineId;
81 Common::String gameId;
82 Common::String description;
88 typedef Common::Array<QualifiedGameDescriptor> QualifiedGameList;
115 typedef Common::HashMap<Common::String, FileProperties, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo>
FilePropertiesMap;
127 DetectedGame(
const Common::String &engine,
const Common::String &
id,
128 const Common::String &description,
129 Common::Language language = Common::UNK_LANG,
130 Common::Platform platform = Common::kPlatformUnknown,
131 const Common::String &extra = Common::String(),
132 bool unsupported =
false);
134 void setGUIOptions(
const Common::String &options);
135 void appendGUIOptions(
const Common::String &str);
136 const Common::String &getGUIOptions()
const {
return _guiOptions; }
138 Common::String engineId;
162 Common::String gameId;
163 Common::String preferredTarget;
164 Common::String description;
165 Common::Language language;
166 Common::Platform platform;
168 Common::String shortPath;
169 Common::String extra;
188 void addExtraEntry(
const Common::String &key,
const Common::String &value) {
189 _extraConfigEntries[key] = value;
197 Common::String updateDesc(
bool skipExtraField)
const;
199 Common::String _guiOptions;
241 bool foundUnknownGames()
const;
GameSupportLevel gameSupportLevel
Definition: game.h:174
Common::U32String generateUnknownGameReport(const DetectedGames &detectedGames, bool translate, bool fullPath, uint32 wordwrapAt=0)
Common::StringMap _extraConfigEntries
Definition: game.h:179
FilePropertiesMap matchedFiles
Definition: game.h:153
void addExtraEntry(const Common::String &key, const Common::String &value)
Definition: game.h:188
GameSupportLevel
Definition: game.h:93
Common::Array< DetectedGame > DetectedGames
Definition: game.h:203
bool hasUnknownFiles
Definition: game.h:148
Common::HashMap< Common::String, FileProperties, Common::IgnoreCase_Hash, Common::IgnoreCase_EqualTo > FilePropertiesMap
Definition: game.h:115
const PlainGameDescriptor * findPlainGameDescriptor(const char *gameid, const PlainGameDescriptor *list)
bool canBeAdded
Definition: game.h:160