Changeset - r18361:0751703dbaf1
[Not reviewed]
master
0 2 0
truebrain - 13 years ago 2011-11-13 20:41:17
truebrain@openttd.org
(svn r23207) -Codechange: make functions private/protected/public depending on their current usage (and reorder functions a bit)
2 files changed with 29 insertions and 28 deletions:
0 comments (0 inline, 0 general)
src/ai/ai_instance.hpp
Show inline comments
 
@@ -155,12 +155,6 @@ public:
 
	void Load(int version);
 

	
 
	/**
 
	 * Call the AI Load function if it exists and data was loaded
 
	 *  from a savegame.
 
	 */
 
	bool CallLoad();
 

	
 
	/**
 
	 * Load and discard data from a savegame.
 
	 */
 
	static void LoadEmpty();
 
@@ -207,6 +201,12 @@ private:
 
	void Died();
 

	
 
	/**
 
	 * Call the AI Load function if it exists and data was loaded
 
	 *  from a savegame.
 
	 */
 
	bool CallLoad();
 

	
 
	/**
 
	 * Save one object (int / string / array / table) to the savegame.
 
	 * @param vm The virtual machine to get all the data from.
 
	 * @param index The index on the squirrel stack of the element to save.
src/ai/api/ai_object.hpp
Show inline comments
 
@@ -39,6 +39,18 @@ friend void CcAI(const CommandCost &resu
 
friend class AIInstance;
 
friend class AIController;
 
#ifndef DOXYGEN_AI_DOCS
 
public:
 
	/**
 
	 * Store the latest result of a DoCommand per company.
 
	 * @param res The result of the last command.
 
	 */
 
	static void SetLastCommandRes(bool res);
 

	
 
	/**
 
	 * Get the pointer to store log message in.
 
	 */
 
	static void *&GetLogPointer();
 

	
 
protected:
 
	/**
 
	 * Executes a raw DoCommand for the AI.
 
@@ -141,9 +153,10 @@ protected:
 
	static GroupID GetNewGroupID();
 

	
 
	/**
 
	 * Can we suspend the AI at this moment?
 
	 * Store a allow_do_command per company.
 
	 * @param allow The new allow.
 
	 */
 
	static bool CanSuspend();
 
	static void SetAllowDoCommand(bool allow);
 

	
 
	/**
 
	 * Get the internal value of allow_do_command. This can differ
 
@@ -155,11 +168,6 @@ protected:
 
	static bool GetAllowDoCommand();
 

	
 
	/**
 
	 * Get the pointer to store event data in.
 
	 */
 
	static void *&GetEventPointer();
 

	
 
	/**
 
	 * Set the cost of the last command.
 
	 */
 
	static void SetLastCost(Money last_cost);
 
@@ -179,13 +187,17 @@ protected:
 
	 */
 
	static int GetCallbackVariable(int index);
 

	
 
public:
 
	/**
 
	 * Can we suspend the AI at this moment?
 
	 */
 
	static bool CanSuspend();
 

	
 
	/**
 
	 * Store the latest result of a DoCommand per company.
 
	 * @param res The result of the last command.
 
	 * Get the pointer to store event data in.
 
	 */
 
	static void SetLastCommandRes(bool res);
 
	static void *&GetEventPointer();
 

	
 
private:
 
	/**
 
	 * Store a new_vehicle_id per company.
 
	 * @param vehicle_id The new VehicleID.
 
@@ -209,17 +221,6 @@ public:
 
	 * @param group_id The new GroupID.
 
	 */
 
	static void SetNewGroupID(GroupID group_id);
 

	
 
	/**
 
	 * Store a allow_do_command per company.
 
	 * @param allow The new allow.
 
	 */
 
	static void SetAllowDoCommand(bool allow);
 

	
 
	/**
 
	 * Get the pointer to store log message in.
 
	 */
 
	static void *&GetLogPointer();
 
#endif /* DOXYGEN_AI_DOCS */
 
};
 

	
0 comments (0 inline, 0 general)