mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Renamed to new horizons, updated to current versions of OWML and Outer Wilds, added BlackHoleBuilder, LavaBuilder, RingBuilder. Added support to modify existing planets with configs.
48 lines
1.5 KiB
C#
48 lines
1.5 KiB
C#
using NewHorizons.Utility;
|
|
|
|
namespace NewHorizons.External
|
|
{
|
|
public interface IPlanetConfig
|
|
{
|
|
string Name { get; }
|
|
int SemiMajorAxis { get; }
|
|
int Inclination { get; }
|
|
string PrimaryBody { get; }
|
|
bool IsMoon { get; }
|
|
float AtmoEndSize { get; }
|
|
bool HasClouds { get; }
|
|
float TopCloudSize { get; }
|
|
float BottomCloudSize { get; }
|
|
MColor32 TopCloudTint { get; }
|
|
MColor32 BottomCloudTint { get; }
|
|
bool HasWater { get; }
|
|
float WaterSize { get; }
|
|
bool HasRain { get; }
|
|
bool HasGravity { get; }
|
|
float SurfaceAcceleration { get; }
|
|
bool HasMapMarker { get; }
|
|
bool HasFog { get; }
|
|
MColor32 FogTint { get; }
|
|
float FogDensity { get; }
|
|
float FogSize { get; }
|
|
bool HasGround { get; }
|
|
float GroundSize { get; }
|
|
bool IsTidallyLocked { get; }
|
|
MColor32 LightTint { get; }
|
|
bool HasSnow { get; }
|
|
float LongitudeOfAscendingNode { get; }
|
|
float Eccentricity { get; }
|
|
float ArgumentOfPeriapsis { get; }
|
|
bool HasRings { get; }
|
|
float RingInnerRadius { get; }
|
|
float RingOuterRadius { get; }
|
|
float RingInclination { get; }
|
|
float RingLongitudeOfAscendingNode { get; }
|
|
string RingTexture { get; }
|
|
bool HasBlackHole { get; }
|
|
bool HasLava { get; }
|
|
float LavaSize { get; }
|
|
bool Destroy { get; }
|
|
}
|
|
}
|