25 #include "common/array.h" 26 #include "math/vector2d.h" 35 void insert(
int index);
66 void addNode(
const Math::Vector2d &node);
80 void search(
int source,
int target);
82 Graph *_graph =
nullptr;
95 bool contains(
const Math::Vector2d &position,
bool toleranceOnOutside =
true)
const;
96 bool concave(
int vertex)
const;
97 void setVisible(
bool visible) { _visible = visible; }
98 bool isVisible()
const {
return _visible; }
100 Math::Vector2d getClosestPointOnEdge(
const Math::Vector2d &p)
const;
116 void setDirty(
bool dirty) { _isDirty = dirty; }
117 bool isDirty()
const {
return _isDirty; }
118 const Graph &getGraph()
const {
return _walkgraph; }
122 bool inLineOfSight(
const Math::Vector2d &start,
const Math::Vector2d &to);
128 bool _isDirty =
true;
Definition: achievements_tables.h:27