Freeciv21
Develop your civilization from humble roots to a global empire
path_finder.h File Reference
#include "path.h"
#include "unit.h"
#include <map>
#include <memory>
#include <optional>
#include <queue>
#include <set>
#include <utility>
+ Include dependency graph for path_finder.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  freeciv::detail::vertex
 A vertex in the path-finding graph. More...
 
class  freeciv::path_finder
 A path is a succession of moves and actions to go from one location to another. More...
 
class  freeciv::path_finder::path_finder_private
 
class  freeciv::destination
 Abstraction for path finding destinations. More...
 
class  freeciv::tile_destination
 A path finding destination that accepts any path leading to a specific tile. More...
 
class  freeciv::allied_city_destination
 A path finding destination that accepts any allied city. More...
 
class  freeciv::refuel_destination
 A path finding destination that accepts any tile where one can refuel or, for units with HP loss, not lose HP. More...
 
class  freeciv::step_constraint
 Allows one to limit the scope a path finding search. More...
 
class  freeciv::tile_known_constraint
 A constraint that restricts the search to tiles known by the player. More...
 

Namespaces

 freeciv
 
 freeciv::detail