/// <summary> /// Setup the pathfinder for a new seek /// </summary> /// <param name="grid">The grid to search</param> /// <param name="destinationX">Destination x-coord</param> /// <param name="destinationY">Destination y-coord</param> /// <param name="startX">Start x-coord</param> /// <param name="startY">Start y-coord</param> public void Set(IPathFindingGrid grid, int destinationX, int destinationY, int startX, int startY) { this.grid = grid; this.destinationX = destinationX; this.destinationY = destinationY; this.currentNode = new PathFindingNode(startX, startY); this.foundNodes.Clear(); this.unexploredNodes.Clear(); }