protected void RebuildOpenList()
{
BinaryHeapM heap = base.pathHandler.GetHeap();
for (int i = 0; i < heap.numberOfItems; i++)
{
PathNode node = heap.GetNode(i);
node.H = base.CalculateHScore(node.node);
heap.SetF(i, node.F);
}
base.pathHandler.RebuildHeap();
}