Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00012
00013 #ifdef DOXYGEN_AI_DOCS
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
00157 string GetAPIVersion();
00158
00171 string GetURL();
00172
00181 void GetSettings();
00182
00184 enum AIConfigFlags {
00185 AICONFIG_NONE,
00186 AICONFIG_RANDOM,
00187 AICONFIG_BOOLEAN,
00188 AICONFIG_INGAME,
00189 };
00190
00222 void AddSetting(table setting_description);
00223
00240 void AddLabels(const char *setting_name, table value_names);
00241 };
00242 #endif