Exemple #1
0
        private StellarSystem GenerateSingleStarSystem(StellarSystem parent, int position)
        {
            var system = new SingleObjectSystem(parent);

            var star = _starGenerator.Generate(system, position);

            system.CenterObject = star;
            return(system);
        }
        public StellarSystem Generate(StellarSystem parent, int position)
        {
            var system = new SingleObjectSystem(parent);

            system.CenterObject = GenerateCenter(system, position);
            system.Satellites   = GenerateSatellites(system, position);

            return(system);
        }
Exemple #3
0
        public StellarSystem Generate(StellarSystem parent, int position)
        {
            var system = new SingleObjectSystem(parent);

            // Generate the center planets
            system.CenterObject = GenerateCenter(system, position);

            // TODO: Generate sub systems (Satellites)

            return(system);
        }
 private Planet GenerateCenter(SingleObjectSystem parent, int position)
 {
     return(_planetGenerator.Generate(parent, position));
 }