示例#1
0
 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];
         }
     }
 }