protected void RebuildOpenList () { BinaryHeap heap = pathHandler.heap; for (int j = 0; j < heap.numberOfItems; j++) { PathNode nodeR = heap.GetNode(j); nodeR.H = CalculateHScore(nodeR.node); heap.SetF(j, nodeR.F); } pathHandler.heap.Rebuild(); }