abstractionBFS(node *which, node *parent, int cluster, int numOrigNodes, int numNodesAfter) | clusterAbstraction | [private] |
abstractions | graphAbstraction | [protected] |
addAbsNodes(graph *g) | clusterAbstraction | [private] |
addCluster(Cluster c) | clusterAbstraction | [private] |
addEdge(edge *, unsigned int) | clusterAbstraction | [inline, virtual] |
addEntrance(Entrance e) | clusterAbstraction | [private] |
addNode(node *) | clusterAbstraction | [inline, virtual] |
buildNodeIntoParent(node *n, node *parent) | clusterAbstraction | [private] |
clearMarkedNodes() | mapAbstraction | |
clone(Map *map) | clusterAbstraction | [inline, virtual] |
clusterAbstraction(Map *map, int _clusterSize) | clusterAbstraction | |
clusters | clusterAbstraction | [private] |
clusterSize | clusterAbstraction | [private] |
columns | clusterAbstraction | [private] |
computeClusterPaths(graph *g) | clusterAbstraction | [private] |
connectedBFS(node *which, node *parent) | clusterAbstraction | [private] |
createAbstractGraph() | clusterAbstraction | [private] |
createClustersAndEntrances() | clusterAbstraction | [private] |
createConnectivityGraph() | clusterAbstraction | [private] |
createHorizEntrances(int, int, int, int, int) | clusterAbstraction | [private] |
createVertEntrances(int, int, int, int, int) | clusterAbstraction | [private] |
distance(path *p) | graphAbstraction | |
entrances | clusterAbstraction | [private] |
getAbstractGraph(int level) | graphAbstraction | [inline] |
getAbstractGraph(node *which) | graphAbstraction | [inline] |
getAbstractionLevel(node *which) | graphAbstraction | [inline] |
getCachedPath(edge *e) | clusterAbstraction | |
getCluster(int id) | clusterAbstraction | [private] |
getClusterId(int row, int col) const | clusterAbstraction | [private] |
getClusterIdFromCoord(int row, int col) const | clusterAbstraction | |
getClusterIdFromNode(node *n) | clusterAbstraction | |
getClusterSize() | clusterAbstraction | [inline] |
getLowLevelNode(node *abstract) | clusterAbstraction | |
getMap() | mapAbstraction | [inline] |
getNodeFromMap(int x, int y, tCorner c=kNone) | mapAbstraction | [inline] |
getNodeLoc(node *n) | mapAbstraction | |
getNodeLocScaled(node *n) | mapAbstraction | |
getNthChild(node *which, int n) | graphAbstraction | [inline] |
getNthParent(node *which, int n) | graphAbstraction | |
getNumAbstractGraphs() | graphAbstraction | [inline] |
getNumChildren(node *which) | graphAbstraction | [inline] |
getParent(node *which) | graphAbstraction | [inline] |
getParentHierarchy(node *from, node *to, std::vector< node * > &fromChain, std::vector< node * > &toChain) | graphAbstraction | |
getRandomTileFromNode(node *n, int &x, int &y) | mapAbstraction | |
getTileFromNode(node *n, int &x, int &y) | mapAbstraction | |
getTileUnderLoc(int &x, int &y, const recVec &) | mapAbstraction | |
graphAbstraction() | graphAbstraction | [inline] |
h(node *a, node *b) | mapAbstraction | [virtual] |
insertNode(node *n, int &expanded, int &touched) | clusterAbstraction | |
linkEntrancesAndClusters() | clusterAbstraction | [private] |
mapAbstraction(Map *_m) | mapAbstraction | [inline] |
measureAbstractionValues(int level, double &n, double &n_dev, double &c, double &c_dev) | graphAbstraction | |
measureAverageNodeWidth(int level) | graphAbstraction | |
measureRepairHits() | graphAbstraction | [inline, virtual] |
min(int, int) | clusterAbstraction | [private] |
newPaths | clusterAbstraction | [private] |
nodeExists(const Cluster &c, double x, double y, graph *g) | clusterAbstraction | [private] |
octileDistance(double, double, double, double) | mapAbstraction | |
openGLDraw() | clusterAbstraction | [virtual] |
pathable(node *start, node *goal) | clusterAbstraction | [virtual] |
paths | clusterAbstraction | [private] |
printMapCoord(node *n) | clusterAbstraction | |
printPathAsCoord(path *p) | clusterAbstraction | |
removeEdge(edge *, unsigned int) | clusterAbstraction | [inline, virtual] |
removeNode(node *) | clusterAbstraction | [inline, virtual] |
removeNodes(node *start, node *goal) | clusterAbstraction | |
repairAbstraction() | clusterAbstraction | [inline, virtual] |
rows | clusterAbstraction | [private] |
setUpParents(graph *g) | clusterAbstraction | [private] |
temp | clusterAbstraction | [private] |
toggleDrawAbstraction(int which) | mapAbstraction | |
verifyHierarchy() | clusterAbstraction | [inline, virtual] |
~clusterAbstraction() | clusterAbstraction | |
~graphAbstraction() | graphAbstraction | [virtual] |
~mapAbstraction() | mapAbstraction | [virtual] |