HOG2
HexagonEnvironment Member List

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

ApplyAction(HexagonSearchState &s, HexagonAction a) constHexagonEnvironmentvirtual
BuildFlipTable()HexagonEnvironmentprivate
BuildRotationTable()HexagonEnvironmentprivate
bValidSearchGoalSearchEnvironment< HexagonSearchState, HexagonAction >protected
ClearGoal()SearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
colorSearchEnvironment< HexagonSearchState, HexagonAction >mutableprotected
Draw(Graphics::Display &display) constHexagonEnvironmentvirtual
Draw(Graphics::Display &display, const HexagonSearchState &) constHexagonEnvironmentvirtual
DrawLine(Graphics::Display &display, const HexagonSearchState &x, const HexagonSearchState &y, float width=1.0) constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
DrawSetup(Graphics::Display &display) constHexagonEnvironment
Flip(HexagonSearchState &s) constHexagonEnvironment
Flip(HexagonAction a) constHexagonEnvironment
flipMapHexagonEnvironmentprivate
flippableHexagonEnvironmentprivate
GCost(const HexagonSearchState &node1, const HexagonSearchState &node2) constHexagonEnvironmentinlinevirtual
GCost(const HexagonSearchState &node, const HexagonAction &act) constHexagonEnvironmentinlinevirtual
GenerateBoardBorder()HexagonEnvironment
GeneratePieceCoordinates(tPieceName p)HexagonEnvironment
GetAction(const HexagonSearchState &s1, const HexagonSearchState &s2) constHexagonEnvironmentvirtual
GetActionHash(HexagonAction act) constHexagonEnvironmentvirtual
GetActions(const HexagonSearchState &nodeID, std::vector< HexagonAction > &actions) constHexagonEnvironmentvirtual
GetBorder(int x, int y, int xoff, int yoff, Graphics::point &p1, Graphics::point &p2) constHexagonEnvironmentprivate
GetColor(GLfloat &rr, GLfloat &g, GLfloat &b, GLfloat &t) constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
GetColor() constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
GetCorners(int x, int y, Graphics::point &p1, Graphics::point &p2, Graphics::point &p3) constHexagonEnvironmentprivate
GetMaxHash() constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
GetNextState(const HexagonSearchState &, HexagonAction, HexagonSearchState &) constHexagonEnvironmentvirtual
GetNumSuccessors(const HexagonSearchState &stateID) constSearchEnvironment< 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) constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
GetStateHash(const HexagonSearchState &node) constHexagonEnvironmentvirtual
GetSuccessors(const HexagonSearchState &nodeID, std::vector< HexagonSearchState > &neighbors) constHexagonEnvironmentvirtual
GLDrawLine(const HexagonSearchState &x, const HexagonSearchState &y) constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
GLDrawPath(const std::vector< HexagonSearchState > &x) constSearchEnvironment< HexagonSearchState, HexagonAction >virtual
GLLabelState(const HexagonSearchState &, const char *) constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
GoalTest(const HexagonSearchState &node) constHexagonEnvironmentvirtual
GoalTest(const HexagonSearchState &node, const HexagonSearchState &goal) constHexagonEnvironmentinlinevirtual
HCost(const HexagonSearchState &node1, const HexagonSearchState &node2) constHexagonEnvironmentinlinevirtual
SearchEnvironment< HexagonSearchState, HexagonAction >::HCost(const HexagonSearchState &node1, const HexagonSearchState &node2, double parentHCost) constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
SearchEnvironment< HexagonSearchState, HexagonAction >::HCost(const HexagonSearchState &node) constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
Heuristic()Heuristic< HexagonSearchState >inline
heuristicsHeuristic< HexagonSearchState >
hexHexagonEnvironmentprivate
HexagonEnvironment()HexagonEnvironment
histogramHeuristic< HexagonSearchState >mutable
IndexToXY(int index, int &x, int &y) constHexagonEnvironmentprivate
InvertAction(HexagonAction &a) constHexagonEnvironmentvirtual
IsGoalStored() constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
lookupsHeuristic< HexagonSearchState >
OpenGLDraw() constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
OpenGLDraw(const HexagonSearchState &) constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
OpenGLDraw(const HexagonSearchState &, const HexagonSearchState &, float) constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
OpenGLDraw(const HexagonSearchState &, const HexagonAction &) constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
pieceColorsHexagonEnvironmentprivate
piecesHexagonEnvironmentprivate
rotate30MapHexagonEnvironmentprivate
RotateCW(HexagonSearchState &s) constHexagonEnvironment
RotateCW(HexagonAction a) constHexagonEnvironment
searchGoalSearchEnvironment< HexagonSearchState, HexagonAction >protected
SetColor(const rgbColor &r) constSearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual
SetColor(GLfloat rr, GLfloat g, GLfloat b, GLfloat t=1.0) constSearchEnvironment< 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
transparencySearchEnvironment< HexagonSearchState, HexagonAction >mutableprotected
UndoAction(HexagonSearchState &s, HexagonAction a) constHexagonEnvironmentvirtual
Valid(int x, int y) constHexagonEnvironmentprivate
~Heuristic()Heuristic< HexagonSearchState >inlinevirtual
~HexagonEnvironment()HexagonEnvironment
~SearchEnvironment()SearchEnvironment< HexagonSearchState, HexagonAction >inlinevirtual