Exemplo n.º 1
0
        internal static Planet Create(Vector3 rotationAxis, bool setAsCurrent, WeatherRangeParameters weatherParameters, float radius)
        {
            var planet = new Planet(rotationAxis, radius);

            var time    = new Time(planet);
            var weather = new Weather(planet, weatherParameters);

            planet.Initialize(time, weather);

            if (setAsCurrent)
            {
                Current = planet;
            }

            return(planet);
        }
Exemplo n.º 2
0
 public Weather(Planet planet, WeatherRangeParameters weatherParameters)
 {
     _planet            = planet;
     _planetCenter      = planet.Center;
     _weatherParameters = weatherParameters;
 }