ApplyAction(xyLoc &s, tDirection dir) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::ApplyAction(xyLoc &s, tDirection a) const=0 | SearchEnvironment< xyLoc, tDirection > | pure virtual |
bValidSearchGoal | SearchEnvironment< xyLoc, tDirection > | protected |
CanonicalGrid(Map *m) | CanonicalGrid::CanonicalGrid | |
ClearGoal() | CanonicalGrid::CanonicalGrid | inlinevirtual |
color | SearchEnvironment< xyLoc, tDirection > | mutableprotected |
DIAGONAL_COST | CanonicalGrid::CanonicalGrid | protected |
Draw(Graphics::Display &disp) const | CanonicalGrid::CanonicalGrid | virtual |
Draw(Graphics::Display &disp, const xyLoc &l) const | CanonicalGrid::CanonicalGrid | virtual |
Draw(Graphics::Display &disp, const xyLoc &l1, const xyLoc &l2, float v) const | CanonicalGrid::CanonicalGrid | virtual |
SearchEnvironment< xyLoc, tDirection >::Draw(Graphics::Display &display, const xyLoc &) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
DrawAlternate(Graphics::Display &disp, const xyLoc &l) const | CanonicalGrid::CanonicalGrid | virtual |
DrawArrow(Graphics::Display &disp, const xyLoc &x, const xyLoc &y, double width=1.0) const | CanonicalGrid::CanonicalGrid | virtual |
DrawBasicOrdering(::Graphics::Display &disp, const xyLoc l) const | CanonicalGrid::CanonicalGrid | |
DrawLine(Graphics::Display &disp, const xyLoc &x, const xyLoc &y, double width=1.0) const | CanonicalGrid::CanonicalGrid | virtual |
SearchEnvironment< xyLoc, tDirection >::DrawLine(Graphics::Display &display, const xyLoc &x, const xyLoc &y, float width=1.0) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
DrawOrdering(::Graphics::Display &disp, const xyLoc l) const | CanonicalGrid::CanonicalGrid | |
DrawStateLabel(Graphics::Display &disp, const xyLoc &l1, const char *txt) const | CanonicalGrid::CanonicalGrid | virtual |
DrawStateLabel(Graphics::Display &disp, const xyLoc &l1, const xyLoc &l2, float v, const char *txt) const | CanonicalGrid::CanonicalGrid | virtual |
EightConnected() | CanonicalGrid::CanonicalGrid | inline |
FourConnected() | CanonicalGrid::CanonicalGrid | inline |
fourConnected | CanonicalGrid::CanonicalGrid | protected |
GCost(const xyLoc &node1, const xyLoc &node2) const | CanonicalGrid::CanonicalGrid | |
GCost(const xyLoc &node1, const tDirection &act) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::GCost(const xyLoc &node1, const xyLoc &node2) const=0 | SearchEnvironment< xyLoc, tDirection > | pure virtual |
SearchEnvironment< xyLoc, tDirection >::GCost(const xyLoc &node, const tDirection &act) const=0 | SearchEnvironment< xyLoc, tDirection > | pure virtual |
GetAction(const xyLoc &s1, const xyLoc &s2) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::GetAction(const xyLoc &s1, const xyLoc &s2) const | SearchEnvironment< xyLoc, tDirection > | virtual |
GetActionHash(tDirection act) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::GetActionHash(tDirection act) const=0 | SearchEnvironment< xyLoc, tDirection > | pure virtual |
GetActions(const xyLoc &nodeID, std::vector< tDirection > &actions) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::GetActions(const xyLoc &nodeID, std::vector< tDirection > &actions) const=0 | SearchEnvironment< xyLoc, tDirection > | pure virtual |
GetBasicSuccessors(const xyLoc &nodeID, std::vector< xyLoc > &neighbors) const | CanonicalGrid::CanonicalGrid | protected |
GetColor(GLfloat &rr, GLfloat &g, GLfloat &b, GLfloat &t) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
GetColor() const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
GetDiagonalCost() | CanonicalGrid::CanonicalGrid | inline |
GetFirstJumpPoints(const xyLoc &nodeID, std::vector< xyLoc > &neighbors) const | CanonicalGrid::CanonicalGrid | |
GetMap() const | CanonicalGrid::CanonicalGrid | inline |
GetMaxHash() const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::GetMaxHash() const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
GetNextState(const xyLoc ¤ts, tDirection dir, xyLoc &news) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::GetNextState(const xyLoc &s1, tDirection a, xyLoc &s2) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
GetNumSuccessors(const xyLoc &stateID) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
GetOccupancyInfo() | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
GetPathLength(std::vector< xyLoc > &neighbors) | SearchEnvironment< xyLoc, tDirection > | virtual |
GetPathLength(const xyLoc &start, std::vector< tDirection > &neighbors) | SearchEnvironment< xyLoc, tDirection > | virtual |
GetStateFromHash(uint64_t parent, xyLoc &s) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
GetStateHash(const xyLoc &node) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::GetStateHash(const xyLoc &node) const=0 | SearchEnvironment< xyLoc, tDirection > | pure virtual |
GetSuccessors(const xyLoc &nodeID, std::vector< xyLoc > &neighbors) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::GetSuccessors(const xyLoc &nodeID, std::vector< xyLoc > &neighbors) const=0 | SearchEnvironment< xyLoc, tDirection > | pure virtual |
GLDrawLine(const xyLoc &x, const xyLoc &y) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::GLDrawLine(const xyLoc &x, const xyLoc &y) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
GLDrawPath(const std::vector< xyLoc > &x) const | SearchEnvironment< xyLoc, tDirection > | virtual |
GLLabelState(const xyLoc &, const char *) const | CanonicalGrid::CanonicalGrid | |
GLLabelState(const xyLoc &s, const char *str, double scale) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::GLLabelState(const xyLoc &, const char *) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
GoalTest(const xyLoc &node, const xyLoc &goal) const | CanonicalGrid::CanonicalGrid | |
GoalTest(const xyLoc &) const | CanonicalGrid::CanonicalGrid | inline |
SearchEnvironment< xyLoc, tDirection >::GoalTest(const xyLoc &node, const xyLoc &goal) const=0 | SearchEnvironment< xyLoc, tDirection > | pure virtual |
SearchEnvironment< xyLoc, tDirection >::GoalTest(const xyLoc &node) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
grid | CanonicalGrid::CanonicalGrid | protected |
HCost(const xyLoc &) const | CanonicalGrid::CanonicalGrid | inline |
HCost(const xyLoc &node1, const xyLoc &node2) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::HCost(const xyLoc &node1, const xyLoc &node2) const=0 | SearchEnvironment< xyLoc, tDirection > | pure virtual |
SearchEnvironment< xyLoc, tDirection >::HCost(const xyLoc &node1, const xyLoc &node2, double parentHCost) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
SearchEnvironment< xyLoc, tDirection >::HCost(const xyLoc &node) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
Heuristic() | Heuristic< xyLoc > | inline |
heuristics | Heuristic< xyLoc > | |
histogram | Heuristic< xyLoc > | mutable |
InvertAction(tDirection &a) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::InvertAction(tDirection &a) const=0 | SearchEnvironment< xyLoc, tDirection > | pure virtual |
IsGoalStored() const | CanonicalGrid::CanonicalGrid | inline |
SearchEnvironment< xyLoc, tDirection >::IsGoalStored() const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
lookups | Heuristic< xyLoc > | |
map | CanonicalGrid::CanonicalGrid | protected |
OpenGLDraw() const | CanonicalGrid::CanonicalGrid | |
OpenGLDraw(const xyLoc &l) const | CanonicalGrid::CanonicalGrid | |
OpenGLDraw(const xyLoc &l1, const xyLoc &l2, float v) const | CanonicalGrid::CanonicalGrid | |
OpenGLDraw(const xyLoc &, const tDirection &) const | CanonicalGrid::CanonicalGrid | |
SearchEnvironment< xyLoc, tDirection >::OpenGLDraw() const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
SearchEnvironment< xyLoc, tDirection >::OpenGLDraw(const xyLoc &) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
SearchEnvironment< xyLoc, tDirection >::OpenGLDraw(const xyLoc &, const xyLoc &, float) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
SearchEnvironment< xyLoc, tDirection >::OpenGLDraw(const xyLoc &, const tDirection &) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
searchGoal | SearchEnvironment< xyLoc, tDirection > | protected |
SetColor(const rgbColor &r) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
SetColor(GLfloat rr, GLfloat g, GLfloat b, GLfloat t=1.0) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
SetDiagonalCost(double val) | CanonicalGrid::CanonicalGrid | inline |
SetEightConnected() | CanonicalGrid::CanonicalGrid | inline |
SetFourConnected() | CanonicalGrid::CanonicalGrid | inline |
SetOccupancyInfo(OccupancyInterface< xyLoc, tDirection > *) | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
StoreGoal(xyLoc &) | CanonicalGrid::CanonicalGrid | inline |
SearchEnvironment< xyLoc, tDirection >::StoreGoal(xyLoc &s) | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
SVGDraw() | CanonicalGrid::CanonicalGrid | |
SVGDraw(const xyLoc &) | CanonicalGrid::CanonicalGrid | |
SVGDrawLine(const xyLoc &x, const xyLoc &y, int width=1) const | CanonicalGrid::CanonicalGrid | |
SVGFrameRect(int left, int top, int right, int bottom, int width=1) | CanonicalGrid::CanonicalGrid | |
SVGHeader() | CanonicalGrid::CanonicalGrid | |
SVGLabelState(const xyLoc &, const char *, double scale) const | CanonicalGrid::CanonicalGrid | |
transparency | SearchEnvironment< xyLoc, tDirection > | mutableprotected |
UndoAction(xyLoc &s, tDirection a) const | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |
~Heuristic() | Heuristic< xyLoc > | inlinevirtual |
~SearchEnvironment() | SearchEnvironment< xyLoc, tDirection > | inlinevirtual |