|
WSF
|
#include <WsfPathFinder.hpp>

Public Member Functions | |
| WsfPFNode (long aX, long aY, float aBaseWeight, WsfGeoPoint &aLoc) | |
| bool | operator== (const WsfPFNode &aRhs) const |
| bool | operator!= (const WsfPFNode &aRhs) const |
| bool | operator< (const WsfPFNode &aRhs) const |
| void | setMarked (bool b) |
| bool | getMarked () |
| void | AddNeighbor (WsfPFNode *aNodePtr) |
Public Attributes | |
| std::vector< WsfPFNode * > | mNeighbors |
| long | mX |
| long | mY |
| float | mNormalAngle |
| float | mBaseWeight |
| double | mWeight |
| bool | mMarkedPt |
| WsfGeoPoint | mLoc |
| int | mNetworkIndex |
| WsfPFNode::WsfPFNode | ( | long | aX, |
| long | aY, | ||
| float | aBaseWeight, | ||
| WsfGeoPoint & | aLoc ) |
References mBaseWeight, mLoc, mMarkedPt, mNeighbors, mNetworkIndex, mNormalAngle, mWeight, mX, and mY.
Referenced by AddNeighbor(), operator!=(), operator<(), and operator==().
| void WsfPFNode::AddNeighbor | ( | WsfPFNode * | aNodePtr | ) |
References mNeighbors, and WsfPFNode().
| bool WsfPFNode::getMarked | ( | ) |
References mMarkedPt.
Referenced by WsfTerrainPathFinder::GetClosestNodePos().
| bool WsfPFNode::operator!= | ( | const WsfPFNode & | aRhs | ) | const |
References mX, mY, and WsfPFNode().
| bool WsfPFNode::operator< | ( | const WsfPFNode & | aRhs | ) | const |
References mX, mY, and WsfPFNode().
| bool WsfPFNode::operator== | ( | const WsfPFNode & | aRhs | ) | const |
References mX, mY, and WsfPFNode().
| void WsfPFNode::setMarked | ( | bool | b | ) |
References mMarkedPt.
| float WsfPFNode::mBaseWeight |
Referenced by WsfPFNode().
| WsfGeoPoint WsfPFNode::mLoc |
Referenced by WsfPathFinder::DebugDrawGrid(), WsfPathFinder::FindClosestPointInQuadrant(), WsfPathFinder::FindClosestPointOnEdge(), WsfPathFinder::FindClosestValidPoint(), WsfTerrainPathFinder::GetClosestNodePos(), WsfPathFinder::GetRandomLocation(), WsfPathFinder::pf_cost_func::operator()(), WsfPFEdge::WsfPFEdge(), and WsfPFNode().
| bool WsfPFNode::mMarkedPt |
Referenced by getMarked(), setMarked(), and WsfPFNode().
| std::vector<WsfPFNode*> WsfPFNode::mNeighbors |
Referenced by AddNeighbor(), and WsfPFNode().
| int WsfPFNode::mNetworkIndex |
Referenced by WsfPFNode().
| float WsfPFNode::mNormalAngle |
Referenced by WsfPFNode().
|
mutable |
| long WsfPFNode::mX |
| long WsfPFNode::mY |