(svn r15465) -Codechange: constify most of AIInfo/AIFileInfo methods, move definition of very simple getters to header file

This commit is contained in:
smatz
2009-02-13 02:11:54 +00:00
parent 312e57df5f
commit 232d21df13
2 changed files with 23 additions and 68 deletions

View File

@@ -47,52 +47,52 @@ public:
/**
* Get the Author of the AI.
*/
const char *GetAuthor();
const char *GetAuthor() const { return this->author; }
/**
* Get the Name of the AI.
*/
const char *GetName();
const char *GetName() const { return this->name; }
/**
* Get the 4 character long short name of the AI.
*/
const char *GetShortName();
const char *GetShortName() const { return this->short_name; }
/**
* Get the description of the AI.
*/
const char *GetDescription();
const char *GetDescription() const { return this->description; }
/**
* Get the version of the AI.
*/
int GetVersion();
int GetVersion() const { return this->version; }
/**
* Get the settings of the AI.
*/
void GetSettings();
void GetSettings() const;
/**
* Get the date of the AI.
*/
const char *GetDate();
const char *GetDate() const { return this->date; }
/**
* Get the name of the instance of the AI to create.
*/
const char *GetInstanceName();
const char *GetInstanceName() const { return this->instance_name; }
/**
* Get the filename of the main.nut script.
*/
const char *GetMainScript();
const char *GetMainScript() const { return this->main_script; }
/**
* Check if a given method exists.
*/
bool CheckMethod(const char *name);
bool CheckMethod(const char *name) const;
/**
* Process the creation of a FileInfo object.
@@ -128,17 +128,17 @@ public:
/**
* Get the config list for this AI.
*/
const AIConfigItemList *GetConfigList();
const AIConfigItemList *GetConfigList() const;
/**
* Get the description of a certain ai config option.
*/
const AIConfigItem *GetConfigItem(const char *name);
const AIConfigItem *GetConfigItem(const char *name) const;
/**
* Check if we can start this AI.
*/
bool CanLoadFromVersion(int version);
bool CanLoadFromVersion(int version) const;
/**
* Set a setting.
@@ -153,7 +153,7 @@ public:
/**
* Get the default value for a setting.
*/
int GetSettingDefaultValue(const char *name);
int GetSettingDefaultValue(const char *name) const;
private:
AIConfigItemList config_list;
@@ -175,7 +175,7 @@ public:
/**
* Get the category this library is in.
*/
const char *GetCategory();
const char *GetCategory() const { return this->category; }
private:
const char *category;