using Newtonsoft.Json; namespace NewHorizons.External.Modules.VariableSize { [JsonObject] public class RingModule : VariableSizeModule { /// /// Inner radius of the disk /// public float InnerRadius; /// /// Outer radius of the disk /// public float OuterRadius; /// /// Angle between the rings and the equatorial plane of the planet. /// public float Inclination; /// /// Angle defining the point where the rings rise up from the planet's equatorial plane if inclination is nonzero. /// public float LongitudeOfAscendingNode; /// /// Relative filepath to the texture used for the rings. /// public string Texture; /// /// Should this ring be unlit? /// public bool Unlit; /// /// Allows the rings to rotate. /// public float RotationSpeed; /// /// Fluid type for sounds/effects when colliding with this ring. /// public CloudFluidType? FluidType = CloudFluidType.None; } }