#include <pathfind.hpp>
Public Member Functions | |
move_type_path_calculator (const movetype &mt, int movement_left, int total_movement, const team &t, const gamemap &map) | |
virtual double | cost (const map_location &loc, const double so_far) const |
Public Member Functions inherited from pathfind::cost_calculator | |
cost_calculator () | |
virtual | ~cost_calculator () |
Private Attributes | |
const movetype & | movement_type_ |
const int | movement_left_ |
const int | total_movement_ |
const team & | viewing_team_ |
const gamemap & | map_ |
Additional Inherited Members | |
Static Public Member Functions inherited from pathfind::cost_calculator | |
static double | getNoPathValue () |
Definition at line 224 of file pathfind.hpp.
pathfind::move_type_path_calculator::move_type_path_calculator | ( | const movetype & | mt, |
int | movement_left, | ||
int | total_movement, | ||
const team & | t, | ||
const gamemap & | map | ||
) |
Definition at line 823 of file pathfind.cpp.
|
virtual |
Implements pathfind::cost_calculator.
Definition at line 829 of file pathfind.cpp.
References pathfind::cost_calculator::getNoPathValue(), map_, movetype::movement_cost(), movement_left_, movement_type_, gamemap_base::on_board(), team::shrouded(), total_movement_, and viewing_team_.
|
private |
Definition at line 234 of file pathfind.hpp.
Referenced by cost().
|
private |
Definition at line 231 of file pathfind.hpp.
Referenced by cost().
|
private |
Definition at line 230 of file pathfind.hpp.
Referenced by cost().
|
private |
Definition at line 232 of file pathfind.hpp.
Referenced by cost().
|
private |
Definition at line 233 of file pathfind.hpp.
Referenced by cost().