public Pathway(Scene endPoint1, Scene endPoint2, int distance, double discoveredProbability) { uniqueID = pathwayCount++; this.endPoint1 = endPoint1; this.endPoint2 = endPoint2; this.distance = distance; this.discoveredProbability = discoveredProbability; }
public void AddScene(Scene sourceScene, List<PathwayInfo> pathInfos) { //if(!scenes.ContainsKey(sourceScene.uniqueID)) scenes.Add(sourceScene.uniqueID, sourceScene); foreach (var info in pathInfos) { if (!scenes.ContainsKey(info.Scene.uniqueID)) scenes.Add(info.Scene.uniqueID, info.Scene); Pathway path = new Pathway(sourceScene, info.Scene, info.Distance, info.DiscoveredProbability); sourceScene.AddPath(path); info.Scene.AddPath(path); paths.Add(path.uniqueID, path); } }