Author: crab
Date: Thu Jun  4 21:37:08 2009
New Revision: 36059

URL: http://svn.gna.org/viewcvs/wesnoth?rev=36059&view=rev
Log:
AI refactoring: ai_configuration -> ai::configuration

Modified:
    trunk/src/ai/ai_configuration.cpp
    trunk/src/ai/ai_configuration.hpp
    trunk/src/ai/ai_manager.cpp

Modified: trunk/src/ai/ai_configuration.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/ai/ai_configuration.cpp?rev=36059&r1=36058&r2=36059&view=diff
==============================================================================
--- trunk/src/ai/ai_configuration.cpp (original)
+++ trunk/src/ai/ai_configuration.cpp Thu Jun  4 21:37:08 2009
@@ -25,6 +25,8 @@
 #include "../serialization/preprocessor.hpp"
 #include "../team.hpp"
 
+namespace ai {
+
 static lg::log_domain log_ai_configuration("ai/config");
 #define DBG_AI_CONFIGURATION LOG_STREAM(debug, log_ai_configuration)
 #define LOG_AI_CONFIGURATION LOG_STREAM(info, log_ai_configuration)
@@ -44,7 +46,7 @@
        return default_value;
 }
 
-bool ai_configuration::get_side_config_from_file(const std::string& file, 
config& cfg ){
+bool configuration::get_side_config_from_file(const std::string& file, config& 
cfg ){
              try {
                 scoped_istream stream = 
preprocess_file(get_wml_location(file));
                 read(cfg, *stream);
@@ -58,7 +60,7 @@
 }
 
 
-bool ai_configuration::parse_side_config(const config& cfg,
+bool configuration::parse_side_config(const config& cfg,
                std::string& ai_algorithm_type,
                config& global_ai_parameters,
                std::vector<config>& ai_parameters,
@@ -127,7 +129,7 @@
 //some default values for the AI parameters following the default values listed
 //in the wiki at http://www.wesnoth.org/wiki/AiWML
 //@todo 1.7 think about reading this from config
-const config& ai_configuration::get_default_ai_parameters(){
+const config& configuration::get_default_ai_parameters(){
        static config default_cfg;
        if (!default_cfg["init"].empty()) {
                return default_cfg;
@@ -162,3 +164,5 @@
        LOG_AI_CONFIGURATION << "AI default configuration is created" << 
std::endl;
        return default_cfg;
 }
+
+} //end of namespace ai

Modified: trunk/src/ai/ai_configuration.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/ai/ai_configuration.hpp?rev=36059&r1=36058&r2=36059&view=diff
==============================================================================
--- trunk/src/ai/ai_configuration.hpp (original)
+++ trunk/src/ai/ai_configuration.hpp Thu Jun  4 21:37:08 2009
@@ -27,6 +27,8 @@
 
 #include <vector>
 
+namespace ai {
+
 /**
  * AI parameters. class to deal with AI parameters. It is an implementation 
detail.
  * @todo 1.7 AI parameter/AI memory/AI effective parameter system must be 
reworked
@@ -44,7 +46,7 @@
  * then, if (3) is equal:
  * use any and loudly complain.
  */
-class ai_configuration {
+class configuration {
 public:
 
        /**
@@ -87,5 +89,5 @@
 
 };
 
-
+} //end of namespace ai
 #endif

Modified: trunk/src/ai/ai_manager.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/ai/ai_manager.cpp?rev=36059&r1=36058&r2=36059&view=diff
==============================================================================
--- trunk/src/ai/ai_manager.cpp (original)
+++ trunk/src/ai/ai_manager.cpp Thu Jun  4 21:37:08 2009
@@ -505,7 +505,7 @@
 bool manager::add_ai_for_side_from_file( int side, const std::string& file, 
bool replace )
 {
        config cfg;
-       if (!ai_configuration::get_side_config_from_file(file,cfg)){
+       if (!configuration::get_side_config_from_file(file,cfg)){
                ERR_AI_MANAGER << " unable to read [SIDE] config for side "<< 
side << "from file [" << file <<"]"<< std::endl;
                return false;
        }
@@ -517,11 +517,11 @@
        config ai_memory;//AI memory
        std::vector<config> ai_parameters;//AI parameters inside [ai] tags. May 
contain filters
        config global_ai_parameters ;//AI parameters which do not have a filter 
applied
-       const config& default_ai_parameters = 
ai_configuration::get_default_ai_parameters();//default AI parameters
+       const config& default_ai_parameters = 
configuration::get_default_ai_parameters();//default AI parameters
        std::string ai_algorithm_type;//AI algorithm type
        config effective_ai_parameters;//legacy effective ai parameters
 
-       ai_configuration::parse_side_config(cfg, ai_algorithm_type, 
global_ai_parameters, ai_parameters, default_ai_parameters, ai_memory, 
effective_ai_parameters);
+       configuration::parse_side_config(cfg, ai_algorithm_type, 
global_ai_parameters, ai_parameters, default_ai_parameters, ai_memory, 
effective_ai_parameters);
        if (replace) {
                remove_ai_for_side (side);
        }


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to