HOG2
Hexagon Member List

This is the complete list of members for Hexagon, including all inherited members.

ApplyAction(HexagonState &s, HexagonAction a) constHexagonvirtual
bValidSearchGoalSearchEnvironment< HexagonState, HexagonAction >protected
ClearGoal()SearchEnvironment< HexagonState, HexagonAction >inlinevirtual
colorSearchEnvironment< HexagonState, HexagonAction >mutableprotected
diagPiecesHexagonprivate
Draw(Graphics::Display &display) constHexagonvirtual
Draw(Graphics::Display &display, const HexagonState &) constHexagonvirtual
DrawLine(Graphics::Display &display, const HexagonState &x, const HexagonState &y, float width=1.0) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
DrawSetup(Graphics::Display &display) constHexagon
GCost(const HexagonState &node1, const HexagonState &node2) constHexagoninlinevirtual
GCost(const HexagonState &node, const HexagonAction &act) constHexagoninlinevirtual
GetAction(const HexagonState &s1, const HexagonState &s2) constHexagonvirtual
GetActionHash(HexagonAction act) constHexagonvirtual
GetActions(const HexagonState &nodeID, std::vector< HexagonAction > &actions) constHexagonvirtual
GetBorder(int x, int y, int xoff, int yoff, Graphics::point &p1, Graphics::point &p2) constHexagonprivate
GetColor(GLfloat &rr, GLfloat &g, GLfloat &b, GLfloat &t) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
GetColor() constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
GetCorners(int x, int y, Graphics::point &p1, Graphics::point &p2, Graphics::point &p3) constHexagonprivate
GetMaxHash() constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
GetNextState(const HexagonState &, HexagonAction, HexagonState &) constHexagonvirtual
GetNumSuccessors(const HexagonState &stateID) constSearchEnvironment< 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) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
GetStateHash(const HexagonState &node) constHexagonvirtual
GetSuccessors(const HexagonState &nodeID, std::vector< HexagonState > &neighbors) constHexagonvirtual
GLDrawLine(const HexagonState &x, const HexagonState &y) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
GLDrawPath(const std::vector< HexagonState > &x) constSearchEnvironment< HexagonState, HexagonAction >virtual
GLLabelState(const HexagonState &, const char *) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
GoalTest(const HexagonState &node) constHexagonvirtual
GoalTest(const HexagonState &node, const HexagonState &goal) constHexagoninlinevirtual
HCost(const HexagonState &node1, const HexagonState &node2) constHexagoninlinevirtual
SearchEnvironment< HexagonState, HexagonAction >::HCost(const HexagonState &node1, const HexagonState &node2, double parentHCost) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
SearchEnvironment< HexagonState, HexagonAction >::HCost(const HexagonState &node) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
Heuristic()Heuristic< HexagonState >inline
heuristicsHeuristic< HexagonState >
Hexagon()Hexagon
HexagonEnvironmentHexagonprivate
histogramHeuristic< HexagonState >mutable
InvertAction(HexagonAction &a) constHexagonvirtual
IsGoalStored() constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
Load(const char *, HexagonState &s, bool solution)Hexagonprivate
LoadPuzzle(const char *, HexagonState &s)Hexagon
LoadSolution(const char *, HexagonState &s)Hexagon
lookupsHeuristic< HexagonState >
noFlipPiecesHexagonprivate
notTouchPiecesHexagonprivate
OpenGLDraw() constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
OpenGLDraw(const HexagonState &) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
OpenGLDraw(const HexagonState &, const HexagonState &, float) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
OpenGLDraw(const HexagonState &, const HexagonAction &) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
pieceColorsHexagonprivate
RotateCW(HexagonState &s) constHexagon
searchGoalSearchEnvironment< HexagonState, HexagonAction >protected
SetColor(const rgbColor &r) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
SetColor(GLfloat rr, GLfloat g, GLfloat b, GLfloat t=1.0) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
SetOccupancyInfo(OccupancyInterface< HexagonState, HexagonAction > *)SearchEnvironment< HexagonState, HexagonAction >inlinevirtual
solutionHexagonprivate
StoreGoal(HexagonState &s)SearchEnvironment< HexagonState, HexagonAction >inlinevirtual
touchPiecesHexagonprivate
transparencySearchEnvironment< HexagonState, HexagonAction >mutableprotected
UndoAction(HexagonState &s, HexagonAction a) constSearchEnvironment< HexagonState, HexagonAction >inlinevirtual
Valid(int x, int y) constHexagonprivate
~Heuristic()Heuristic< HexagonState >inlinevirtual
~Hexagon()Hexagon
~SearchEnvironment()SearchEnvironment< HexagonState, HexagonAction >inlinevirtual