#include <contexts.hpp>


Public Member Functions | |
| virtual int | count_free_hexes_in_castle (const map_location &loc, std::set< map_location > &checked_hexes)=0 |
| default_ai_context () | |
| Constructor. | |
| virtual | ~default_ai_context () |
| Destructor. | |
| virtual const std::vector < target > & | additional_targets () const =0 |
| virtual void | add_target (const target &t) const =0 |
| virtual void | clear_additional_targets () const =0 |
| virtual default_ai_context & | get_default_ai_context ()=0 |
| virtual std::vector< target > | find_targets (const move_map &enemy_dstsrc)=0 |
| virtual int | rate_terrain (const unit &u, const map_location &loc) const =0 |
| virtual config | to_default_ai_context_config () const =0 |
Definition at line 137 of file contexts.hpp.
| ai::default_ai_context::default_ai_context | ( | ) |
Constructor.
Definition at line 44 of file contexts.cpp.
| ai::default_ai_context::~default_ai_context | ( | ) | [virtual] |
Destructor.
Definition at line 49 of file contexts.cpp.
| virtual void ai::default_ai_context::add_target | ( | const target & | t | ) | const [pure virtual] |
Implemented in ai::default_ai_context_impl.
Referenced by ai::default_ai_context_proxy::add_target().

| virtual const std::vector<target>& ai::default_ai_context::additional_targets | ( | ) | const [pure virtual] |
Implemented in ai::default_ai_context_impl.
Referenced by ai::default_ai_context_proxy::additional_targets().

| virtual void ai::default_ai_context::clear_additional_targets | ( | ) | const [pure virtual] |
Implemented in ai::default_ai_context_impl.
Referenced by ai::default_ai_context_proxy::clear_additional_targets().

| virtual int ai::default_ai_context::count_free_hexes_in_castle | ( | const map_location & | loc, | |
| std::set< map_location > & | checked_hexes | |||
| ) | [pure virtual] |
Implemented in ai::default_ai_context_impl.
Referenced by ai::default_ai_context_proxy::count_free_hexes_in_castle().

| virtual std::vector<target> ai::default_ai_context::find_targets | ( | const move_map & | enemy_dstsrc | ) | [pure virtual] |
Implemented in ai::default_ai_context_impl.
Referenced by ai::cfun_ai_get_targets(), and ai::default_ai_context_proxy::find_targets().

| virtual default_ai_context& ai::default_ai_context::get_default_ai_context | ( | ) | [pure virtual] |
Implemented in ai::default_ai_context_impl.
Referenced by ai::default_ai_context_proxy::get_default_ai_context(), and ai::default_ai_context_proxy::init_default_ai_context_proxy().

| virtual int ai::default_ai_context::rate_terrain | ( | const unit & | u, | |
| const map_location & | loc | |||
| ) | const [pure virtual] |
Implemented in ai::default_ai_context_impl.
Referenced by ai::default_ai_context_proxy::rate_terrain().

| virtual config ai::default_ai_context::to_default_ai_context_config | ( | ) | const [pure virtual] |
Implemented in ai::default_ai_context_impl.
Referenced by ai::default_ai_context_proxy::to_default_ai_context_config().

| Generated by doxygen 1.7.1 on Thu May 24 2012 01:18:56 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |