Public Member Functions

ai::default_ai_context Class Reference

#include <contexts.hpp>

Inheritance diagram for ai::default_ai_context:
Inheritance graph
[legend]
Collaboration diagram for ai::default_ai_context:
Collaboration graph
[legend]

List of all members.

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_contextget_default_ai_context ()=0
virtual std::vector< targetfind_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

Detailed Description

Definition at line 137 of file contexts.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:

virtual default_ai_context& ai::default_ai_context::get_default_ai_context (  )  [pure virtual]
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().

Here is the caller graph for this function:

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().

Here is the caller graph for this function:


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

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