using NewHorizons.External.Modules.Volumes.VolumeInfos; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace NewHorizons.External.Modules.Volumes { [JsonObject] public class ForceModule { /// /// Applies a constant force along the volume's XZ plane towards the volume's center. Affects alignment. /// public CylindricalForceVolumeInfo[] cylindricalVolumes; /// /// Applies a constant force in the direction of the volume's Y axis. May affect alignment. /// public DirectionalForceVolumeInfo[] directionalVolumes; /// /// Applies planet-like gravity towards the volume's center with falloff by distance. May affect alignment. /// For actual planetary body gravity, use the properties in the Base module. /// public GravityVolumeInfo[] gravityVolumes; /// /// Applies a constant force towards the volume's center. Affects alignment. /// public PolarForceVolumeInfo[] polarVolumes; /// /// Applies a force towards the volume's center with falloff by distance. Affects alignment. /// public RadialForceVolumeInfo[] radialVolumes; } }