Example #1
0
 public void Init(int ax, int ay, int ag, int ah, PathNode p)
 {
     InitTable();
     x = ax;
     y = ay;
     h = ah;
     g = ag;
     parent = p;
 }
Example #2
0
 public void setParent(PathNode p)
 {
     parent = p;
 }
Example #3
0
 public PathNode(Vector2 pos, int ag, int ah, PathNode p)
 {
     Init((int)pos.X, (int)pos.Y, ag, ah, p);
 }
Example #4
0
 public PathNode(int ax, int ay, int ag, int ah, PathNode p)
 {
     Init(ax, ay, ag, ah, p);
 }
Example #5
0
 public void addToOpenList(Vector2 position, PathNode parent)
 {
     addGridPosToOpenList(position, parent);
 }
Example #6
0
 public void addGridPosToOpenList(Vector2 position, PathNode parent)
 {
     openList.Add(new PathNode(position, (int)CALC_G((parent != null) ? (parent.g) : (0)), (int)CALC_H(position.X, position.Y, destination.X, destination.Y), parent));
 }
Example #7
0
 public void addRealPosToOpenList(Vector2 position, PathNode parent)
 {
     addGridPosToOpenList(fromPositionToGrid(position), parent);
 }