コード例 #1
0
 public float GetHeuristic(Square goal)
 {
     return(isDiagonal ? DiagonalSquare.GetHeuristic(this, goal) : NDiagonalSquare.GetHeuristic(this, goal));
 }
コード例 #2
0
 public float GetCost(int dir)
 {
     return(isDiagonal ? DiagonalSquare.GetCost(dir) : NDiagonalSquare.GetCost(dir));
 }
コード例 #3
0
 public Square GetDirection(int dir)
 {
     return(isDiagonal ? DiagonalSquare.GetDirection(dir) : NDiagonalSquare.GetDirection(dir));
 }
コード例 #4
0
 public Square[] GetDirections()
 {
     return(isDiagonal ? DiagonalSquare.GetDirections() : NDiagonalSquare.GetDirections());
 }
コード例 #5
0
 public override int RoundToDir(int dir)
 {
     return(isDiagonal ? DiagonalSquare.RoundToDir(dir) : NDiagonalSquare.RoundToDir(dir));
 }