ApplyAction(HexagonSearchState &s, HexagonAction a) const | HexagonEnvironment | virtual |
BuildFlipTable() | HexagonEnvironment | private |
BuildRotationTable() | HexagonEnvironment | private |
bValidSearchGoal | SearchEnvironment< HexagonSearchState, HexagonAction > | protected |
ClearGoal() | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
color | SearchEnvironment< HexagonSearchState, HexagonAction > | mutableprotected |
Draw(Graphics::Display &display) const | HexagonEnvironment | virtual |
Draw(Graphics::Display &display, const HexagonSearchState &) const | HexagonEnvironment | virtual |
DrawLine(Graphics::Display &display, const HexagonSearchState &x, const HexagonSearchState &y, float width=1.0) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
DrawSetup(Graphics::Display &display) const | HexagonEnvironment | |
Flip(HexagonSearchState &s) const | HexagonEnvironment | |
Flip(HexagonAction a) const | HexagonEnvironment | |
flipMap | HexagonEnvironment | private |
flippable | HexagonEnvironment | private |
GCost(const HexagonSearchState &node1, const HexagonSearchState &node2) const | HexagonEnvironment | inlinevirtual |
GCost(const HexagonSearchState &node, const HexagonAction &act) const | HexagonEnvironment | inlinevirtual |
GenerateBoardBorder() | HexagonEnvironment | |
GeneratePieceCoordinates(tPieceName p) | HexagonEnvironment | |
GetAction(const HexagonSearchState &s1, const HexagonSearchState &s2) const | HexagonEnvironment | virtual |
GetActionHash(HexagonAction act) const | HexagonEnvironment | virtual |
GetActions(const HexagonSearchState &nodeID, std::vector< HexagonAction > &actions) const | HexagonEnvironment | virtual |
GetBorder(int x, int y, int xoff, int yoff, Graphics::point &p1, Graphics::point &p2) const | HexagonEnvironment | private |
GetColor(GLfloat &rr, GLfloat &g, GLfloat &b, GLfloat &t) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
GetColor() const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
GetCorners(int x, int y, Graphics::point &p1, Graphics::point &p2, Graphics::point &p3) const | HexagonEnvironment | private |
GetMaxHash() const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
GetNextState(const HexagonSearchState &, HexagonAction, HexagonSearchState &) const | HexagonEnvironment | virtual |
GetNumSuccessors(const HexagonSearchState &stateID) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
GetOccupancyInfo() | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
GetPathLength(std::vector< HexagonSearchState > &neighbors) | SearchEnvironment< HexagonSearchState, HexagonAction > | virtual |
GetPathLength(const HexagonSearchState &start, std::vector< HexagonAction > &neighbors) | SearchEnvironment< HexagonSearchState, HexagonAction > | virtual |
GetStateFromHash(uint64_t parent, HexagonSearchState &s) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
GetStateHash(const HexagonSearchState &node) const | HexagonEnvironment | virtual |
GetSuccessors(const HexagonSearchState &nodeID, std::vector< HexagonSearchState > &neighbors) const | HexagonEnvironment | virtual |
GLDrawLine(const HexagonSearchState &x, const HexagonSearchState &y) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
GLDrawPath(const std::vector< HexagonSearchState > &x) const | SearchEnvironment< HexagonSearchState, HexagonAction > | virtual |
GLLabelState(const HexagonSearchState &, const char *) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
GoalTest(const HexagonSearchState &node) const | HexagonEnvironment | virtual |
GoalTest(const HexagonSearchState &node, const HexagonSearchState &goal) const | HexagonEnvironment | inlinevirtual |
HCost(const HexagonSearchState &node1, const HexagonSearchState &node2) const | HexagonEnvironment | inlinevirtual |
SearchEnvironment< HexagonSearchState, HexagonAction >::HCost(const HexagonSearchState &node1, const HexagonSearchState &node2, double parentHCost) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
SearchEnvironment< HexagonSearchState, HexagonAction >::HCost(const HexagonSearchState &node) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
Heuristic() | Heuristic< HexagonSearchState > | inline |
heuristics | Heuristic< HexagonSearchState > | |
hex | HexagonEnvironment | private |
HexagonEnvironment() | HexagonEnvironment | |
histogram | Heuristic< HexagonSearchState > | mutable |
IndexToXY(int index, int &x, int &y) const | HexagonEnvironment | private |
InvertAction(HexagonAction &a) const | HexagonEnvironment | virtual |
IsGoalStored() const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
lookups | Heuristic< HexagonSearchState > | |
OpenGLDraw() const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
OpenGLDraw(const HexagonSearchState &) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
OpenGLDraw(const HexagonSearchState &, const HexagonSearchState &, float) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
OpenGLDraw(const HexagonSearchState &, const HexagonAction &) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
pieceColors | HexagonEnvironment | private |
pieces | HexagonEnvironment | private |
rotate30Map | HexagonEnvironment | private |
RotateCW(HexagonSearchState &s) const | HexagonEnvironment | |
RotateCW(HexagonAction a) const | HexagonEnvironment | |
searchGoal | SearchEnvironment< HexagonSearchState, HexagonAction > | protected |
SetColor(const rgbColor &r) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
SetColor(GLfloat rr, GLfloat g, GLfloat b, GLfloat t=1.0) const | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
SetFlippable(const std::array< tFlipType, numPieces > &flips) | HexagonEnvironment | |
SetOccupancyInfo(OccupancyInterface< HexagonSearchState, HexagonAction > *) | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
SetPieces(const std::vector< tPieceName > &pieces) | HexagonEnvironment | |
StoreGoal(HexagonSearchState &s) | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |
transparency | SearchEnvironment< HexagonSearchState, HexagonAction > | mutableprotected |
UndoAction(HexagonSearchState &s, HexagonAction a) const | HexagonEnvironment | virtual |
Valid(int x, int y) const | HexagonEnvironment | private |
~Heuristic() | Heuristic< HexagonSearchState > | inlinevirtual |
~HexagonEnvironment() | HexagonEnvironment | |
~SearchEnvironment() | SearchEnvironment< HexagonSearchState, HexagonAction > | inlinevirtual |