Table of Contents

Class CelestialBodyData

Namespace
KSP.Sim.Definitions
Assembly
Assembly-CSharp.dll
public class CelestialBodyData
Inheritance
CelestialBodyData
Inherited Members
Extension Methods

Constructors

CelestialBodyData()

public CelestialBodyData()

Fields

BodyAltitudeFluxCurve

public FloatCurve BodyAltitudeFluxCurve

Field Value

FloatCurve

BodyAltitudeRelativeHumidityCurve

public FloatCurve BodyAltitudeRelativeHumidityCurve

Field Value

FloatCurve

BodyAltitudeSurfaceFluxCurve

public FloatCurve BodyAltitudeSurfaceFluxCurve

Field Value

FloatCurve

BodyAltitudeTemperatureCurve

public FloatCurve BodyAltitudeTemperatureCurve

Field Value

FloatCurve

BodySurfaceFluxMapPath

public string BodySurfaceFluxMapPath

Field Value

string

BodySurfaceFluxScale

public double BodySurfaceFluxScale

Field Value

double

HasLocalSpace

public bool HasLocalSpace

Field Value

bool

LocalColonyObjects

public List<PredefinedColonyObject> LocalColonyObjects

Field Value

List<PredefinedColonyObject>

LocalColonyObjectsData

public List<SerializedPredefinedColonyObject> LocalColonyObjectsData

Field Value

List<SerializedPredefinedColonyObject>

LocalSimObjects

public List<PredefinedSimObject> LocalSimObjects

Field Value

List<PredefinedSimObject>

LocalSimObjectsData

public List<SerializedPredefinedSimObject> LocalSimObjectsData

Field Value

List<SerializedPredefinedSimObject>

MaxTerrainHeight

public double MaxTerrainHeight

Field Value

double

MinTerrainHeight

public double MinTerrainHeight

Field Value

double

SphereOfInfluenceCalculationType

public int SphereOfInfluenceCalculationType

Field Value

int

StarLuminosity

public double StarLuminosity

Field Value

double

TerrainHeightScale

public double TerrainHeightScale

Field Value

double

TimeWarpAltitudeOffset

public double TimeWarpAltitudeOffset

Field Value

double

assetKeyScaled

public string assetKeyScaled

Field Value

string

assetKeySimulation

public string assetKeySimulation

Field Value

string

atmosphereAdiabaticIndex

public double atmosphereAdiabaticIndex

Field Value

double

atmosphereContainsOxygen

public bool atmosphereContainsOxygen

Field Value

bool

atmosphereDepth

public double atmosphereDepth

Field Value

double

atmosphereMolarMass

public double atmosphereMolarMass

Field Value

double

atmospherePressureCurve

public FloatCurve atmospherePressureCurve

Field Value

FloatCurve

atmospherePressureSeaLevel

public double atmospherePressureSeaLevel

Field Value

double

atmosphereTemperatureSeaLevel

public double atmosphereTemperatureSeaLevel

Field Value

double

axialTilt

public Vector3d axialTilt

Field Value

Vector3d

bodyDescription

public string bodyDescription

Field Value

string

bodyDisplayName

public string bodyDisplayName

Field Value

string

bodyName

public string bodyName

Field Value

string

gravityASL

public double gravityASL

Field Value

double

hasAtmosphere

public bool hasAtmosphere

Field Value

bool

hasInverseRotation

public bool hasInverseRotation

Field Value

bool

hasInverseRotationThresholdClamp

public bool hasInverseRotationThresholdClamp

Field Value

bool

hasOcean

public bool hasOcean

Field Value

bool

hasSolarRotationPeriod

public bool hasSolarRotationPeriod

Field Value

bool

hasSolidSurface

public bool hasSolidSurface

Field Value

bool

initialRotation

public double initialRotation

Field Value

double

inverseRotThresholdAltitude

public double inverseRotThresholdAltitude

Field Value

double

isHomeWorld

public bool isHomeWorld

Field Value

bool

isRotating

public bool isRotating

Field Value

bool

isStar

public bool isStar

Field Value

bool

isTidallyLocked

public bool isTidallyLocked

Field Value

bool

navballSwitchAltitudeHigh

public double navballSwitchAltitudeHigh

Field Value

double

navballSwitchAltitudeLow

public double navballSwitchAltitudeLow

Field Value

double

oceanAltitude

public double oceanAltitude

Field Value

double

oceanDensity

public double oceanDensity

Field Value

double

radius

public double radius

Field Value

double

ringGroupData

public List<CelestialBodyRingData> ringGroupData

Field Value

List<CelestialBodyRingData>

rotationPeriod

public double rotationPeriod

Field Value

double

useAtmosphereHumidityCurve

public bool useAtmosphereHumidityCurve

Field Value

bool

useAtmospherePressureCurve

public bool useAtmospherePressureCurve

Field Value

bool

useAtmosphereTemperatureCurve

public bool useAtmosphereTemperatureCurve

Field Value

bool

Methods

FromCelestialBodyProperties(CelestialBodyProperties)

public static CelestialBodyData FromCelestialBodyProperties(CelestialBodyProperties old)

Parameters

old CelestialBodyProperties

Returns

CelestialBodyData

ToOldBodyProperties()

[Obsolete("2021-01-10: This is a translation function, and should not be used except where ABSOLUTELY necessary.")]
public CelestialBodyProperties ToOldBodyProperties()

Returns

CelestialBodyProperties