Public Member Functions | |
move_cost_calculator (const unit &u, const gamemap &map, const unit_map &units, const gamemap::location &loc, const ai::move_map &dstsrc, const ai::move_map &enemy_dstsrc) | |
virtual double | cost (const gamemap::location &, const gamemap::location &loc, const double) const |
Private Attributes | |
const unit & | unit_ |
const gamemap & | map_ |
const unit_map & | units_ |
const gamemap::location | loc_ |
const ai::move_map | dstsrc_ |
const ai::move_map | enemy_dstsrc_ |
const bool | avoid_enemies_ |
Definition at line 32 of file ai_move.cpp.
move_cost_calculator::move_cost_calculator | ( | const unit & | u, | |
const gamemap & | map, | |||
const unit_map & | units, | |||
const gamemap::location & | loc, | |||
const ai::move_map & | dstsrc, | |||
const ai::move_map & | enemy_dstsrc | |||
) | [inline] |
Definition at line 34 of file ai_move.cpp.
virtual double move_cost_calculator::cost | ( | const gamemap::location & | , | |
const gamemap::location & | loc, | |||
const | double | |||
) | const [inline, virtual] |
Implements cost_calculator.
Definition at line 44 of file ai_move.cpp.
References _, avoid_enemies_, unit_map::count(), enemy_dstsrc_, map_, unit::movement_cost(), gamemap::on_board(), unit_, units_, and VALIDATE.
const unit& move_cost_calculator::unit_ [private] |
const gamemap& move_cost_calculator::map_ [private] |
const unit_map& move_cost_calculator::units_ [private] |
const gamemap::location move_cost_calculator::loc_ [private] |
Definition at line 85 of file ai_move.cpp.
const ai::move_map move_cost_calculator::dstsrc_ [private] |
Definition at line 86 of file ai_move.cpp.
const ai::move_map move_cost_calculator::enemy_dstsrc_ [private] |
const bool move_cost_calculator::avoid_enemies_ [private] |
Generated by doxygen 1.5.5 on 23 May 2008 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |