Table of Contents

Class Data_Parachute

Namespace
KSP.Modules
Assembly
Assembly-CSharp.dll
public sealed class Data_Parachute : ModuleData
Inheritance
Data_Parachute
Inherited Members
Extension Methods

Constructors

Data_Parachute()

public Data_Parachute()

Fields

ANIM_OSCILLATION_FREQ_STRING

public const string ANIM_OSCILLATION_FREQ_STRING = "fTurbulenceSpeedMul"

Field Value

string

ANIM_PACKED_TO_SEMIDEPLOY_SPEED_STRING

public const string ANIM_PACKED_TO_SEMIDEPLOY_SPEED_STRING = "fPartialDeploySpeedMul"

Field Value

string

ANIM_SEMIDEPLOY_TO_DEPLOY_SPEED_STRING

public const string ANIM_SEMIDEPLOY_TO_DEPLOY_SPEED_STRING = "fPartialToFullDeploySpeedMul"

Field Value

string

ChuteThermalMassPerArea

[KSPDefinition]
public double ChuteThermalMassPerArea

Field Value

double

DeploymentMode

[LocalizedField("PartModules/Parachute/DeployMode")]
[KSPState(CopyToSymmetrySet = true)]
[PAMDisplayControl(SortIndex = 8)]
public ModuleProperty<Data_Parachute.DeployMode> DeploymentMode

Field Value

ModuleProperty<Data_Parachute.DeployMode>

IsDeploySettingsShown

[LocalizedField("PartModules/Parachute/DeploySettings")]
[PAMDisplayControl(SortIndex = 7)]
public ModuleProperty<bool> IsDeploySettingsShown

Field Value

ModuleProperty<bool>

MachHeatBaseMultiplier

[KSPDefinition]
public double MachHeatBaseMultiplier

Field Value

double

MachHeatDensityFadeoutMultiplier

[KSPDefinition]
public double MachHeatDensityFadeoutMultiplier

Field Value

double

MachHeatPowExponent

[KSPDefinition]
public double MachHeatPowExponent

Field Value

double

MachHeatScalarMultiplier

[KSPDefinition]
public double MachHeatScalarMultiplier

Field Value

double

SafetyMultiplier

[KSPDefinition]
public double SafetyMultiplier

Field Value

double

SecondsForRisky

[KSPDefinition]
public double SecondsForRisky

Field Value

double

areaDeployed

[KSPDefinition]
public double areaDeployed

Field Value

double

armedToggle

[LocalizedField("PartModules/Parachute/ArmedToggle")]
[PAMDisplayControl(SortIndex = 2)]
[KSPState(CopyToSymmetrySet = true)]
public ModuleProperty<bool> armedToggle

Field Value

ModuleProperty<bool>

autoCutSpeed

[KSPDefinition]
public float autoCutSpeed

Field Value

float

canopyBoneName

[KSPDefinition]
public string canopyBoneName

Field Value

string

canopyMeshName

[KSPDefinition]
public string canopyMeshName

Field Value

string

chuteEmissivity

[KSPDefinition]
public double chuteEmissivity

Field Value

double

chuteMaxTemp

[KSPDefinition]
public double chuteMaxTemp

Field Value

double

chuteTemp

[KSPState]
public double chuteTemp

Field Value

double

defaultDeployAltitude

[KSPDefinition]
public float defaultDeployAltitude

Field Value

float

defaultMinAirPressureToOpen

[KSPDefinition]
public float defaultMinAirPressureToOpen

Field Value

float

deployAltitude

[LocalizedField("PartModules/Parachute/DeployAltitude")]
[KSPState(CopyToSymmetrySet = true)]
[SteppedRange(50, 5000, 50)]
[PAMDisplayControl(SortIndex = 10)]
public ModuleProperty<float> deployAltitude

Field Value

ModuleProperty<float>

deployState

[KSPState]
public ModuleProperty<Data_Parachute.DeploymentStates> deployState

Field Value

ModuleProperty<Data_Parachute.DeploymentStates>

deploymentSafetyState

[LocalizedField("PartModules/Parachute/ChuteSafety")]
[PAMDisplayControl(SortIndex = 1)]
[KSPState]
public ModuleProperty<Data_Parachute.DeploymentSafeStates> deploymentSafetyState

Field Value

ModuleProperty<Data_Parachute.DeploymentSafeStates>

deploymentSpeed

[KSPDefinition]
public float deploymentSpeed

Field Value

float

invertCanopy

[KSPDefinition]
public bool invertCanopy

Field Value

bool

minAirPressureToOpen

[SteppedRange(0.01, 0.75, 0.01)]
[KSPState(CopyToSymmetrySet = true)]
[PAMDisplayControl(SortIndex = 9)]
[LocalizedField("PartModules/Parachute/MinPressure")]
public ModuleProperty<float> minAirPressureToOpen

Field Value

ModuleProperty<float>

minimumSpeedToDeploy

[KSPState]
public float minimumSpeedToDeploy

Field Value

float

oscillationAnimationFrequencyMultiplier

[KSPDefinition]
public float oscillationAnimationFrequencyMultiplier

Field Value

float

oscillationAnimationVelocityThreshold

[KSPDefinition]
public float oscillationAnimationVelocityThreshold

Field Value

float

pressureOscillationLayerIndex

[KSPDefinition]
public int pressureOscillationLayerIndex

Field Value

int

rotationSpeedDPS

[KSPDefinition]
public float rotationSpeedDPS

Field Value

float

semiDeploymentSpeed

[KSPDefinition]
public float semiDeploymentSpeed

Field Value

float

shieldedCanDeploy

[KSPDefinition]
public bool shieldedCanDeploy

Field Value

bool

spreadAngle

[LocalizedField("PartModules/Parachute/SpreadAngle")]
[PAMDisplayControl(SortIndex = 11)]
[KSPState(CopyToSymmetrySet = true)]
[SteppedRange(0, 10, 1)]
public ModuleProperty<float> spreadAngle

Field Value

ModuleProperty<float>

startingTemp

[KSPDefinition]
public double startingTemp

Field Value

double

Properties

ModuleType

public override Type ModuleType { get; }

Property Value

Type

Methods

Copy(ModuleData)

public override void Copy(ModuleData sourceModuleData)

Parameters

sourceModuleData ModuleData

MaxSafeVelocityAtLocalBody(OABSituationStats)

public double MaxSafeVelocityAtLocalBody(OABPartData.OABSituationStats oabSituationStats)

Parameters

oabSituationStats OABPartData.OABSituationStats

Returns

double