HOG2
SnakeBird::SnakeBird Member List

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

AddSnake(int x, int y, const std::vector< snakeDir > &body)SnakeBird::SnakeBird
AddSnakeBody(int x, int y, int whichSnake)SnakeBird::SnakeBird
AddSnakeHead(int x, int y, int whichSnake)SnakeBird::SnakeBird
ApplyAction(SnakeBirdState &s, SnakeBirdAction a) constSnakeBird::SnakeBird
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::ApplyAction(SnakeBirdState &s, SnakeBirdAction a) const=0SearchEnvironment< SnakeBirdState, SnakeBirdAction >pure virtual
ApplyPartialAction(SnakeBirdState &s, SnakeBirdAction a, SnakeBirdAnimationStep &step) constSnakeBird::SnakeBird
BeginEditing()SnakeBird::SnakeBird
BiggerMapHeight()SnakeBird::SnakeBird
BiggerMapWidth()SnakeBird::SnakeBird
bValidSearchGoalSearchEnvironment< SnakeBirdState, SnakeBirdAction >protected
CanPush(const SnakeBirdState &s, int snake, SnakeBirdWorldObject obj, snakeDir dir, SnakeBirdAction &a) constSnakeBird::SnakeBirdprivate
ClearGoal()SnakeBird::SnakeBirdinlinevirtual
Code(int) constSnakeBird::SnakeBirdprivate
colorSearchEnvironment< SnakeBirdState, SnakeBirdAction >mutableprotected
DeCode(const std::string &s, size_t offset) constSnakeBird::SnakeBirdprivate
DecodeLevel(const std::string &)SnakeBird::SnakeBird
Distance(int index1, int index2)SnakeBird::SnakeBirdprivate
DoFall(SnakeBirdAction &a, SnakeBirdState &s) constSnakeBird::SnakeBirdprivate
DoFirstMovement(const SnakeBirdAction &a, int offset, snakeDir opposite, SnakeBirdState &s) constSnakeBird::SnakeBirdprivate
Draw(Graphics::Display &display) constSnakeBird::SnakeBirdvirtual
Draw(Graphics::Display &display, int x, int y, float width=1.0) constSnakeBird::SnakeBird
Draw(Graphics::Display &display, double time) constSnakeBird::SnakeBird
Draw(Graphics::Display &display, const SnakeBirdState &) constSnakeBird::SnakeBird
Draw(Graphics::Display &display, const SnakeBirdState &, int active) constSnakeBird::SnakeBird
Draw(Graphics::Display &display, const SnakeBirdState &, int active, double globalTime) constSnakeBird::SnakeBird
Draw(Graphics::Display &display, const SnakeBirdState &, const SnakeBirdState &, int active, double percentComplete, double globalTime) constSnakeBird::SnakeBird
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::Draw(Graphics::Display &display, const SnakeBirdState &) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
DrawLabel(Graphics::Display &display, int x, int y, const char *str)SnakeBird::SnakeBird
DrawLine(Graphics::Display &display, const SnakeBirdState &x, const SnakeBirdState &y, float width=1.0) constSnakeBird::SnakeBird
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::DrawLine(Graphics::Display &display, const SnakeBirdState &x, const SnakeBirdState &y, float width=1.0) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
DrawMovingSnake(Graphics::Display &display, const SnakeBirdState &old, const SnakeBirdState &s, int snake, bool isActive, double percentComplete) constSnakeBird::SnakeBirdprivate
DrawObject(Graphics::Display &display, int x, int y, SnakeBirdWorldObject o, double time=0) constSnakeBird::SnakeBird
DrawObjects(Graphics::Display &display, double time=0) constSnakeBird::SnakeBird
DrawSmallLabel(Graphics::Display &display, int x, int y, const char *str)SnakeBird::SnakeBird
DrawSnakeEnteringGoal(Graphics::Display &display, const SnakeBirdState &s, int snake, bool isActive, double percentComplete) constSnakeBird::SnakeBirdprivate
DrawSnakeSegment(Graphics::Display &display, Graphics::point p, const rgbColor &color, bool head, bool tail, bool awake, snakeDir dirFrom, snakeDir dirTo, int whichSnake, bool isDead) constSnakeBird::SnakeBirdprivate
DrawTranslatingSnake(Graphics::Display &display, const SnakeBirdState &old, const SnakeBirdState &s, int snake, bool isActive, double percentComplete) constSnakeBird::SnakeBirdprivate
editingSnakeBird::SnakeBirdprivate
EncodeLevel() constSnakeBird::SnakeBird
EndEditing()SnakeBird::SnakeBird
exitLocSnakeBird::SnakeBirdprivate
fruitSnakeBird::SnakeBirdprivate
GCost(const SnakeBirdState &node1, const SnakeBirdState &node2) constSnakeBird::SnakeBirdinline
GCost(const SnakeBirdState &node, const SnakeBirdAction &act) constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GCost(const SnakeBirdState &node1, const SnakeBirdState &node2) const=0SearchEnvironment< SnakeBirdState, SnakeBirdAction >pure virtual
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GCost(const SnakeBirdState &node, const SnakeBirdAction &act) const=0SearchEnvironment< SnakeBirdState, SnakeBirdAction >pure virtual
GetAction(const SnakeBirdState &s1, const SnakeBirdState &s2) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >virtual
GetActionHash(SnakeBirdAction act) constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GetActionHash(SnakeBirdAction act) const=0SearchEnvironment< SnakeBirdState, SnakeBirdAction >pure virtual
GetActions(const SnakeBirdState &nodeID, std::vector< SnakeBirdAction > &actions) constSnakeBird::SnakeBird
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GetActions(const SnakeBirdState &nodeID, std::vector< SnakeBirdAction > &actions) const=0SearchEnvironment< SnakeBirdState, SnakeBirdAction >pure virtual
GetAddingDirection(int x, int y, int endX, int endY)SnakeBird::SnakeBird
GetCenter(int x, int y) constSnakeBird::SnakeBirdprivate
GetColor(GLfloat &rr, GLfloat &g, GLfloat &b, GLfloat &t) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
GetColor() constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
GetFruitOffset(int index) constSnakeBird::SnakeBirdprivate
GetGroundType(int x, int y) constSnakeBird::SnakeBird
GetHeight() constSnakeBird::SnakeBirdinline
GetIndex(int x, int y) constSnakeBird::SnakeBird
GetMaxHash() constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
GetNextState(const SnakeBirdState &s1, SnakeBirdAction a, SnakeBirdState &s2) constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GetNextState(const SnakeBirdState &s1, SnakeBirdAction a, SnakeBirdState &s2) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
GetNumFruit()SnakeBird::SnakeBirdinline
GetNumPortals()SnakeBird::SnakeBird
GetNumSuccessors(const SnakeBirdState &stateID) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
GetOccupancyInfo()SearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
GetPathLength(std::vector< SnakeBirdState > &neighbors)SearchEnvironment< SnakeBirdState, SnakeBirdAction >virtual
GetPathLength(const SnakeBirdState &start, std::vector< SnakeBirdAction > &neighbors)SearchEnvironment< SnakeBirdState, SnakeBirdAction >virtual
GetPointFromCoordinate(Graphics::point p, int &x, int &y)SnakeBird::SnakeBird
GetRadius() constSnakeBird::SnakeBird
GetRenderedGroundType(const SnakeBirdState &s, int x, int y)SnakeBird::SnakeBird
GetStart() constSnakeBird::SnakeBird
GetStateFromHash(uint64_t parent, SnakeBirdState &s) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
GetStateHash(const SnakeBirdState &node) constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GetStateHash(const SnakeBirdState &node) const=0SearchEnvironment< SnakeBirdState, SnakeBirdAction >pure virtual
GetSuccessors(const SnakeBirdState &nodeID, std::vector< SnakeBirdState > &neighbors) constSnakeBird::SnakeBird
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GetSuccessors(const SnakeBirdState &nodeID, std::vector< SnakeBirdState > &neighbors) const=0SearchEnvironment< SnakeBirdState, SnakeBirdAction >pure virtual
GetWidth() constSnakeBird::SnakeBirdinline
GetX(int index) constSnakeBird::SnakeBird
GetY(int index) constSnakeBird::SnakeBird
GLDrawLine(const SnakeBirdState &x, const SnakeBirdState &y) constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GLDrawLine(const SnakeBirdState &x, const SnakeBirdState &y) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
GLDrawPath(const std::vector< SnakeBirdState > &x) constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GLDrawPath(const std::vector< SnakeBirdState > &x) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >virtual
GLLabelState(const SnakeBirdState &, const char *) constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GLLabelState(const SnakeBirdState &, const char *) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
GoalTest(const SnakeBirdState &node, const SnakeBirdState &goal) constSnakeBird::SnakeBirdinline
GoalTest(const SnakeBirdState &node) constSnakeBird::SnakeBirdinlinevirtual
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GoalTest(const SnakeBirdState &node, const SnakeBirdState &goal) const=0SearchEnvironment< SnakeBirdState, SnakeBirdAction >pure virtual
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::GoalTest(const SnakeBirdState &node) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
HandleTeleports(SnakeBirdState &s, SnakeBirdAction &a, snakeDir lastAction, snakeDir opposite, SnakeBirdAnimationStep step) constSnakeBird::SnakeBirdprivate
HCost(const SnakeBirdState &node1, const SnakeBirdState &node2) constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::HCost(const SnakeBirdState &node1, const SnakeBirdState &node2) const=0SearchEnvironment< SnakeBirdState, SnakeBirdAction >pure virtual
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::HCost(const SnakeBirdState &node1, const SnakeBirdState &node2, double parentHCost) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::HCost(const SnakeBirdState &node) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
heightSnakeBird::SnakeBirdprivate
Heuristic()Heuristic< SnakeBirdState >inline
heuristicsHeuristic< SnakeBirdState >
histogramHeuristic< SnakeBirdState >mutable
InvertAction(SnakeBirdAction &a) constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::InvertAction(SnakeBirdAction &a) const=0SearchEnvironment< SnakeBirdState, SnakeBirdAction >pure virtual
IsGoalStored() constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::IsGoalStored() constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
IsOnSpikes(const SnakeBirdState &s, int which) constSnakeBird::SnakeBirdprivate
Legal(SnakeBirdState &s, SnakeBirdAction a)SnakeBird::SnakeBird
LivingState(const SnakeBirdState &s) constSnakeBird::SnakeBirdinline
Load(const char *filename)SnakeBird::SnakeBird
lookupsHeuristic< SnakeBirdState >
objectFullyConnectedSnakeBird::SnakeBirdprivate
objectsSnakeBird::SnakeBirdprivate
OpenGLDraw() constSnakeBird::SnakeBirdinline
OpenGLDraw(const SnakeBirdState &) constSnakeBird::SnakeBirdinline
OpenGLDraw(const SnakeBirdState &, const SnakeBirdState &, float) constSnakeBird::SnakeBirdinline
OpenGLDraw(const SnakeBirdState &, const SnakeBirdAction &) constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::OpenGLDraw() constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::OpenGLDraw(const SnakeBirdState &) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::OpenGLDraw(const SnakeBirdState &, const SnakeBirdState &, float) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::OpenGLDraw(const SnakeBirdState &, const SnakeBirdAction &) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
portal1LocSnakeBird::SnakeBirdprivate
portal2LocSnakeBird::SnakeBirdprivate
RemoveBlock(int x, int y)SnakeBird::SnakeBird
RemoveSnake(int x, int y, int o, int whichSnake)SnakeBird::SnakeBird
Render(const SnakeBirdState &s) constSnakeBird::SnakeBirdprivate
renderSnakeBird::SnakeBirdmutableprivate
Reset()SnakeBird::SnakeBird
Save(const char *filename)SnakeBird::SnakeBird
searchGoalSearchEnvironment< SnakeBirdState, SnakeBirdAction >protected
SetColor(const rgbColor &r) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
SetColor(GLfloat rr, GLfloat g, GLfloat b, GLfloat t=1.0) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
SetGroundType(int x, int y, SnakeBirdWorldObject o)SnakeBird::SnakeBird
SetGroundType(int index, SnakeBirdWorldObject o)SnakeBird::SnakeBirdprivate
SetOccupancyInfo(OccupancyInterface< SnakeBirdState, SnakeBirdAction > *)SearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
SetStart(const SnakeBirdState &)SnakeBird::SnakeBird
SmallerMapHeight()SnakeBird::SnakeBird
SmallerMapWidth()SnakeBird::SnakeBird
SnakeBird(int width=20, int height=16)SnakeBird::SnakeBird
startStateSnakeBird::SnakeBirdprivate
StoreGoal(SnakeBirdState &s)SnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::StoreGoal(SnakeBirdState &s)SearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
transparencySearchEnvironment< SnakeBirdState, SnakeBirdAction >mutableprotected
UndoAction(SnakeBirdState &s, SnakeBirdAction a) constSnakeBird::SnakeBirdinline
SearchEnvironment< SnakeBirdState, SnakeBirdAction >::UndoAction(SnakeBirdState &s, SnakeBirdAction a) constSearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual
widthSnakeBird::SnakeBirdprivate
worldSnakeBird::SnakeBirdprivate
~Heuristic()Heuristic< SnakeBirdState >inlinevirtual
~SearchEnvironment()SearchEnvironment< SnakeBirdState, SnakeBirdAction >inlinevirtual