public BaseZoneGenerator(MacroMap macroMap, IEnumerable <Cell> zoneCells, int id, BiomeSettings biome, TriRunner settings) { _macroMap = macroMap; _settings = settings; _random = new Random(unchecked (settings.Seed + id)); _microReliefNoise = new FastNoise(_random.Seed); _microReliefNoise.SetFrequency(1); _resourcesNoise = new FastNoise(_random.Seed); _resourcesNoise.SetFrequency(0.05); Assert.IsTrue(zoneCells.All(c => c.ZoneId == id)); Zone = new Macro.Zone(_macroMap, _macroMap.GetSubmesh(zoneCells), id, biome, settings); }
public MacroTemplate(Random random) { _random = random; }