18 lines
636 B
C#
18 lines
636 B
C#
using Godot;
|
|
|
|
public interface IGenerator
|
|
{
|
|
public Vector3I GetUniverseSize();
|
|
public Vector3 GetSectorSize();
|
|
|
|
public Universe InitializeEmptyUniverse(Vector3I universeSize, Vector3 sectorSize);
|
|
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);
|
|
}
|