1 #ifndef GAME_MWMECHANICS_PATHGRID_H
2 #define GAME_MWMECHANICS_PATHGRID_H
36 std::list<ESM::Pathgrid::Point>
aStarSearch(
const int start,
53 std::vector<ConnectedPoint>
edges;
72 typedef std::pair<int, int>
VPair;
std::pair< int, int > VPair
Definition: pathgrid.hpp:72
Definition: pathgrid.hpp:50
Definition: pathgrid.hpp:44
int mSCCId
Definition: pathgrid.hpp:69
std::vector< int > mSCCStack
Definition: pathgrid.hpp:71
void buildConnectedPoints()
Definition: pathgrid.cpp:196
bool mIsExterior
Definition: pathgrid.hpp:42
int mSCCIndex
Definition: pathgrid.hpp:70
std::vector< Node > mGraph
Definition: pathgrid.hpp:65
void recursiveStrongConnect(int v)
Definition: pathgrid.cpp:134
int index
Definition: pathgrid.hpp:46
std::list< ESM::Pathgrid::Point > aStarSearch(const int start, const int end) const
Definition: pathgrid.cpp:244
Mutable state of a cell.
Definition: cellstore.hpp:53
std::vector< VPair > mSCCPoint
Definition: pathgrid.hpp:73
std::vector< ConnectedPoint > edges
Definition: pathgrid.hpp:53
Definition: loadpgrd.hpp:16
Definition: loadcell.hpp:64
const ESM::Cell * mCell
Definition: pathgrid.hpp:40
Definition: pathgrid.hpp:20
float cost
Definition: pathgrid.hpp:47
const ESM::Pathgrid * mPathgrid
Definition: pathgrid.hpp:41
bool isPointConnected(const int start, const int end) const
Definition: pathgrid.cpp:212
bool mIsGraphConstructed
Definition: pathgrid.hpp:66
bool load(const MWWorld::CellStore *cell)
Definition: pathgrid.cpp:99
PathgridGraph()
Definition: pathgrid.cpp:52
int componentId
Definition: pathgrid.hpp:52