#include <candidates.hpp>

Public Member Functions | |
| candidate_action_manager () | |
| void | load_config (const config &cfg, ai::formula_ai *ai, function_symbol_table *function_table) |
| candidate_action_ptr | load_candidate_action_from_config (const config &cfg, ai::formula_ai *ai, function_symbol_table *function_table) |
| bool | evaluate_candidate_actions (ai::formula_ai *ai, unit_map &units) |
| const_formula_ptr | get_best_action_formula () const |
| void | update_callable_map (game_logic::map_formula_callable &callable) |
| void | register_candidate_action (candidate_action_ptr &candidate_action) |
| bool | has_candidate_actions () const |
| void | clear () |
Private Attributes | |
| game_logic::candidate_action_set | evaluated_candidate_actions_ |
| std::vector< candidate_action_ptr > | candidate_actions_ |
Definition at line 86 of file candidates.hpp.
| game_logic::candidate_action_manager::candidate_action_manager | ( | ) | [inline] |
Definition at line 88 of file candidates.hpp.
| void game_logic::candidate_action_manager::clear | ( | ) | [inline] |
Definition at line 121 of file candidates.hpp.
References candidate_actions_, and evaluated_candidate_actions_.
| bool game_logic::candidate_action_manager::evaluate_candidate_actions | ( | ai::formula_ai * | ai, | |
| unit_map & | units | |||
| ) |
Definition at line 66 of file candidates.cpp.
References candidate_actions_, and evaluated_candidate_actions_.
| const_formula_ptr game_logic::candidate_action_manager::get_best_action_formula | ( | ) | const [inline] |
Definition at line 102 of file candidates.hpp.
References evaluated_candidate_actions_.
| bool game_logic::candidate_action_manager::has_candidate_actions | ( | ) | const [inline] |
Definition at line 119 of file candidates.hpp.
References candidate_actions_.
| candidate_action_ptr game_logic::candidate_action_manager::load_candidate_action_from_config | ( | const config & | cfg, | |
| ai::formula_ai * | ai, | |||
| function_symbol_table * | function_table | |||
| ) |
Definition at line 46 of file candidates.cpp.
References ERR_AI, ai::formula_ai::handle_exception(), and type.
Referenced by ai::formula_ai::load_candidate_action_from_config(), and load_config().


| void game_logic::candidate_action_manager::load_config | ( | const config & | cfg, | |
| ai::formula_ai * | ai, | |||
| function_symbol_table * | function_table | |||
| ) |
Definition at line 32 of file candidates.cpp.
References candidate_actions_, config::child_range(), and load_candidate_action_from_config().

| void game_logic::candidate_action_manager::register_candidate_action | ( | candidate_action_ptr & | candidate_action | ) | [inline] |
Definition at line 115 of file candidates.hpp.
References candidate_actions_.
| void game_logic::candidate_action_manager::update_callable_map | ( | game_logic::map_formula_callable & | callable | ) | [inline] |
Definition at line 109 of file candidates.hpp.
References evaluated_candidate_actions_.
std::vector<candidate_action_ptr> game_logic::candidate_action_manager::candidate_actions_ [private] |
Definition at line 128 of file candidates.hpp.
Referenced by clear(), evaluate_candidate_actions(), has_candidate_actions(), load_config(), and register_candidate_action().
game_logic::candidate_action_set game_logic::candidate_action_manager::evaluated_candidate_actions_ [private] |
Definition at line 127 of file candidates.hpp.
Referenced by clear(), evaluate_candidate_actions(), get_best_action_formula(), and update_callable_map().
| Generated by doxygen 1.7.1 on Thu May 24 2012 01:20:49 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |