public PartialBiome GeneratePartialBiome2D(BiomeGraph biomeGraph) { PartialBiome partialBiome = new PartialBiome(); partialBiome.biomeDataReference = Generate2DBiomeData(); return(partialBiome); }
public static void CloneBiomeGraphTest() { BiomeGraph biomeGraph = TestUtils.GenerateTestBiomeGraph(); BiomeGraph clonedGraph = biomeGraph.Clone() as BiomeGraph; Assert.That(biomeGraph.nodes.Count == clonedGraph.nodes.Count); Assert.That(biomeGraph.allNodes.Count() == clonedGraph.allNodes.Count()); Assert.That(biomeGraph.nodeLinkTable.GetLinks().Count() == clonedGraph.nodeLinkTable.GetLinks().Count()); Assert.That(clonedGraph.readyToProcess == true); foreach (var node in clonedGraph.allNodes) { Assert.That(biomeGraph.allNodes.Contains(node) == false); } foreach (var node in clonedGraph.allNodes) { foreach (var anchorField in node.anchorFields) { foreach (var anchor in anchorField.anchors) { foreach (var link in anchor.links) { Assert.That(link.toNode != null); Assert.That(link.fromNode != null); Assert.That(clonedGraph.FindNodeById(link.toNode.id) != null); Assert.That(clonedGraph.FindNodeById(link.fromNode.id) != null); Assert.That(biomeGraph.allNodes.Contains(link.fromNode) == false); Assert.That(biomeGraph.allNodes.Contains(link.toNode) == false); } } } } clonedGraph.Process(); }