public NodeRecordArray(WorldModel WM) : base(WM) { this.NodeRecords = new NodeRecord[WM.Mesh.Count()]; for(int i = 0; i < WM.Mesh.Count(); i++) { var node = WM.Mesh[i]; this.NodeRecords[i] = new NodeRecord {node = node, status = NodeStatus.Unvisited}; } this.SpecialCaseNodes = new List<NodeRecord>(); this.Open = new NodePriorityHeap(); }
public NodeRecordArray(WorldModel WM) : base(WM) { this.NodeRecords = new NodeRecord[WM.Mesh.Count()]; for (int i = 0; i < WM.Mesh.Count(); i++) { var node = WM.Mesh[i]; this.NodeRecords[i] = new NodeRecord { node = node, status = NodeStatus.Unvisited }; } this.SpecialCaseNodes = new List <NodeRecord>(); this.Open = new NodePriorityHeap(); }