Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00012
00013 #ifdef DOXYGEN_SKIP
00014
00025 class AIInfo {
00026 public:
00033 string GetAuthor();
00034
00045 string GetName();
00046
00061 string GetShortName();
00062
00069 string GetDescription();
00070
00084 int GetVersion();
00085
00098 int MinVersionToLoad();
00099
00109 string GetDate();
00110
00126 bool UseAsRandomAI();
00127
00135 string CreateInstance();
00136
00158 string GetAPIVersion();
00159
00172 string GetURL();
00173
00182 void GetSettings();
00183
00185 enum AIConfigFlags {
00186 AICONFIG_NONE,
00187 AICONFIG_RANDOM,
00188 AICONFIG_BOOLEAN,
00189 AICONFIG_INGAME,
00190 };
00191
00223 void AddSetting(table setting_description);
00224
00241 void AddLabels(const char *setting_name, table value_names);
00242 };
00243 #endif