public PlanetData(CelestialBody planet, SolarData system, int id) { this.planetID = id; this.solarSystem = system; this.planet = planet; // From here we add our randomizers orbitRandomizer = new OrbitRandomizer(planet, this); geologicalRandomizer = new GeologicalRandomizer(planet, this); generalRandomizer = new GeneralRandomizer(planet, this); atmosphereRandomizer = new AtmosphereRandomizer(planet, this); foreach (PlanetRandomizer randomizer in allRandomizers) { randomizer.Cache(); } }
public PlanetData(CelestialBody planet, string seed, int id) { this.planetID = id; this.seed = seed; this.planet = planet; // From here we add our randomizers orbitRandomizer = new OrbitRandomizer(planet, this); geologicalRandomizer = new GeologicalRandomizer(planet, this); if (IsSun()) { generalRandomizer = new GeneralRandomizer(planet, this); } atmosphereRandomizer = new AtmosphereRandomizer(planet, this); foreach (PlanetRandomizer randomizer in allRandomizers) { randomizer.Cache(); } }