18 lines
565 B
C#
18 lines
565 B
C#
using System;
|
|
using Godot;
|
|
|
|
public interface IGenerator
|
|
{
|
|
public Vector3I GetUniverseSize();
|
|
public Vector3 GetSectorSize();
|
|
|
|
public Universe GenerateUniverse();
|
|
public Sector GenerateSector(Vector3I coordinates);
|
|
|
|
public Star GenerateStar(Sector sector, Vector3 localCoordinates);
|
|
public Star GenerateStar(Sector sector);
|
|
public Vessel GenerateShip(Sector sector, Vector3 localCoordinates);
|
|
public Vessel GenerateShip(Sector sector);
|
|
public Vessel GenerateStation(Sector sector, Vector3 localCoordinates);
|
|
public Vessel GenerateStation(Sector sector);
|
|
}
|