HOG2
|
This is the complete list of members for Hexagon, including all inherited members.
ApplyAction(HexagonState &s, HexagonAction a) const | Hexagon | virtual |
bValidSearchGoal | SearchEnvironment< HexagonState, HexagonAction > | protected |
ClearGoal() | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
color | SearchEnvironment< HexagonState, HexagonAction > | mutableprotected |
diagPieces | Hexagon | private |
Draw(Graphics::Display &display) const | Hexagon | virtual |
Draw(Graphics::Display &display, const HexagonState &) const | Hexagon | virtual |
DrawLine(Graphics::Display &display, const HexagonState &x, const HexagonState &y, float width=1.0) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
DrawSetup(Graphics::Display &display) const | Hexagon | |
GCost(const HexagonState &node1, const HexagonState &node2) const | Hexagon | inlinevirtual |
GCost(const HexagonState &node, const HexagonAction &act) const | Hexagon | inlinevirtual |
GetAction(const HexagonState &s1, const HexagonState &s2) const | Hexagon | virtual |
GetActionHash(HexagonAction act) const | Hexagon | virtual |
GetActions(const HexagonState &nodeID, std::vector< HexagonAction > &actions) const | Hexagon | virtual |
GetBorder(int x, int y, int xoff, int yoff, Graphics::point &p1, Graphics::point &p2) const | Hexagon | private |
GetColor(GLfloat &rr, GLfloat &g, GLfloat &b, GLfloat &t) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
GetColor() const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
GetCorners(int x, int y, Graphics::point &p1, Graphics::point &p2, Graphics::point &p3) const | Hexagon | private |
GetMaxHash() const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
GetNextState(const HexagonState &, HexagonAction, HexagonState &) const | Hexagon | virtual |
GetNumSuccessors(const HexagonState &stateID) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
GetOccupancyInfo() | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
GetPathLength(std::vector< HexagonState > &neighbors) | SearchEnvironment< HexagonState, HexagonAction > | virtual |
GetPathLength(const HexagonState &start, std::vector< HexagonAction > &neighbors) | SearchEnvironment< HexagonState, HexagonAction > | virtual |
GetStateFromHash(uint64_t parent, HexagonState &s) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
GetStateHash(const HexagonState &node) const | Hexagon | virtual |
GetSuccessors(const HexagonState &nodeID, std::vector< HexagonState > &neighbors) const | Hexagon | virtual |
GLDrawLine(const HexagonState &x, const HexagonState &y) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
GLDrawPath(const std::vector< HexagonState > &x) const | SearchEnvironment< HexagonState, HexagonAction > | virtual |
GLLabelState(const HexagonState &, const char *) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
GoalTest(const HexagonState &node) const | Hexagon | virtual |
GoalTest(const HexagonState &node, const HexagonState &goal) const | Hexagon | inlinevirtual |
HCost(const HexagonState &node1, const HexagonState &node2) const | Hexagon | inlinevirtual |
SearchEnvironment< HexagonState, HexagonAction >::HCost(const HexagonState &node1, const HexagonState &node2, double parentHCost) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
SearchEnvironment< HexagonState, HexagonAction >::HCost(const HexagonState &node) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
Heuristic() | Heuristic< HexagonState > | inline |
heuristics | Heuristic< HexagonState > | |
Hexagon() | Hexagon | |
HexagonEnvironment | Hexagon | private |
histogram | Heuristic< HexagonState > | mutable |
InvertAction(HexagonAction &a) const | Hexagon | virtual |
IsGoalStored() const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
Load(const char *, HexagonState &s, bool solution) | Hexagon | private |
LoadPuzzle(const char *, HexagonState &s) | Hexagon | |
LoadSolution(const char *, HexagonState &s) | Hexagon | |
lookups | Heuristic< HexagonState > | |
noFlipPieces | Hexagon | private |
notTouchPieces | Hexagon | private |
OpenGLDraw() const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
OpenGLDraw(const HexagonState &) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
OpenGLDraw(const HexagonState &, const HexagonState &, float) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
OpenGLDraw(const HexagonState &, const HexagonAction &) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
pieceColors | Hexagon | private |
RotateCW(HexagonState &s) const | Hexagon | |
searchGoal | SearchEnvironment< HexagonState, HexagonAction > | protected |
SetColor(const rgbColor &r) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
SetColor(GLfloat rr, GLfloat g, GLfloat b, GLfloat t=1.0) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
SetOccupancyInfo(OccupancyInterface< HexagonState, HexagonAction > *) | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
solution | Hexagon | private |
StoreGoal(HexagonState &s) | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
touchPieces | Hexagon | private |
transparency | SearchEnvironment< HexagonState, HexagonAction > | mutableprotected |
UndoAction(HexagonState &s, HexagonAction a) const | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |
Valid(int x, int y) const | Hexagon | private |
~Heuristic() | Heuristic< HexagonState > | inlinevirtual |
~Hexagon() | Hexagon | |
~SearchEnvironment() | SearchEnvironment< HexagonState, HexagonAction > | inlinevirtual |