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); }
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)); }