private static void DikjstraInitialSetup(NodeNetCreator net, Node start, Node end, out DijkstraNode dStart, out DijkstraNode dEnd) { Node[] nodes = net.GetAllNodes(); dNodes = new DijkstraNode[nodes.Length]; dStart = null; dEnd = null; for (int i = 0; i < nodes.Length; i++) { dNodes[i] = new DijkstraNode(nodes[i], start, end); if (dNodes[i].startNode) { dStart = dNodes[i]; } if (dNodes[i].endNode) { dEnd = dNodes[i]; } } }