Table of Contents

Class Data_Fairing

Namespace
KSP.Modules
Assembly
Assembly-CSharp.dll
public sealed class Data_Fairing : ModuleData, IMassModifier
Inheritance
Data_Fairing
Implements
Inherited Members
Extension Methods

Constructors

Data_Fairing()

public Data_Fairing()

Fields

AberrantNormalLimit

[KSPDefinition]
public float AberrantNormalLimit

Field Value

float

AerodynamicallyShieldContents

[KSPState]
public bool AerodynamicallyShieldContents

Field Value

bool

AllowConstructionTypeChange

[KSPDefinition]
public bool AllowConstructionTypeChange

Field Value

bool

AllowFloatingNodeChange

[KSPDefinition]
public bool AllowFloatingNodeChange

Field Value

bool

AmountOfCollidersPerArc

[KSPState]
public int AmountOfCollidersPerArc

Field Value

int

BaseModelTransformName

[KSPDefinition]
public string BaseModelTransformName

Field Value

string

BaseRadius

[KSPDefinition]
public float BaseRadius

Field Value

float

CapRadius

[KSPDefinition]
public float CapRadius

Field Value

float

CloseRadius

[KSPDefinition]
public float CloseRadius

Field Value

float

ConeSweepPrecision

[KSPDefinition]
public float ConeSweepPrecision

Field Value

float

ConeSweepRays

[KSPDefinition]
public int ConeSweepRays

Field Value

int

CreateShellColliders

[KSPDefinition]
public bool CreateShellColliders

Field Value

bool

CrossSectionHeightMax

[KSPDefinition]
public float CrossSectionHeightMax

Field Value

float

CrossSectionHeightMin

[KSPDefinition]
public float CrossSectionHeightMin

Field Value

float

CrossSections

[KSPState(CopyToSymmetrySet = true)]
public List<FairingCrossSection> CrossSections

Field Value

List<FairingCrossSection>

DefaultAutoConstruction

[KSPDefinition]
public bool DefaultAutoConstruction

Field Value

bool

DefaultDeployType

[KSPDefinition]
public FairingDeployType DefaultDeployType

Field Value

FairingDeployType

DefaultFairingEnabledToggle

[KSPDefinition]
public bool DefaultFairingEnabledToggle

Field Value

bool

DefaultFloatingNodeState

[KSPDefinition]
public bool DefaultFloatingNodeState

Field Value

bool

DeployType

[KSPState(CopyToSymmetrySet = true)]
[LocalizedField("PartModules/Fairings/DeployType")]
public ModuleProperty<FairingDeployType> DeployType

Field Value

ModuleProperty<FairingDeployType>

DragCubeIndex

[KSPState(CopyToSymmetrySet = true)]
public int DragCubeIndex

Field Value

int

EdgeWarp

[KSPDefinition]
public float EdgeWarp

Field Value

float

EjectionForce

[LocalizedField("PartModules/Fairings/EjectionForce")]
[SteppedRange(0, 1000, 10)]
[KSPState(CopyToSymmetrySet = true)]
public ModuleProperty<float> EjectionForce

Field Value

ModuleProperty<float>

FairingConstructionType

[KSPState(CopyToSymmetrySet = true)]
[LocalizedField("PartModules/Fairings/ConstructionType")]
public ModuleProperty<FairingConstructionType> FairingConstructionType

Field Value

ModuleProperty<FairingConstructionType>

FairingEnabled

[LocalizedField("PartModules/Fairings/FairingEnabled")]
[KSPState(CopyToSymmetrySet = true)]
public ModuleProperty<bool> FairingEnabled

Field Value

ModuleProperty<bool>

FairingLengthSnapIncrement

[KSPDefinition]
public float FairingLengthSnapIncrement

Field Value

float

FairingNode

[KSPDefinition]
public string FairingNode

Field Value

string

FairingRadiusSnapIncrement

[KSPDefinition]
public float FairingRadiusSnapIncrement

Field Value

float

FairingSideCount

[KSPDefinition]
public int FairingSideCount

Field Value

int

FairingSmoothingAngle

[KSPDefinition]
public float FairingSmoothingAngle

Field Value

float

FairingStartHeight

[KSPDefinition]
public float FairingStartHeight

Field Value

float

FairingThickness

[KSPDefinition]
public float FairingThickness

Field Value

float

FloatingAttachNodeTag

[KSPDefinition]
public string FloatingAttachNodeTag

Field Value

string

FloatingNodeDirection

[KSPDefinition]
public Vector3 FloatingNodeDirection

Field Value

Vector3

FloatingNodeEnabled

[KSPState(CopyToSymmetrySet = true)]
[LocalizedField("PartModules/Fairings/FloatingNodeEnabled")]
public ModuleProperty<bool> FloatingNodeEnabled

Field Value

ModuleProperty<bool>

FloatingNodeIsMultiJoint

[KSPDefinition]
public bool FloatingNodeIsMultiJoint

Field Value

bool

FloatingNodeMultiJointMaxCount

[KSPDefinition]
public int FloatingNodeMultiJointMaxCount

Field Value

int

FloatingNodeMultiJointOffset

[KSPDefinition]
public float FloatingNodeMultiJointOffset

Field Value

float

FloatingNodePosition

[KSPDefinition]
public Vector3 FloatingNodePosition

Field Value

Vector3

FloatingNodeSize

[KSPDefinition]
public float FloatingNodeSize

Field Value

float

IsCapped

[KSPState]
public bool IsCapped

Field Value

bool

IsDeployed

[KSPState(CopyToSymmetrySet = true)]
[LocalizedField("PartModules/Fairings/IsDeployed")]
public ModuleProperty<bool> IsDeployed

Field Value

ModuleProperty<bool>

IsShroud

[KSPState]
public bool IsShroud

Field Value

bool

IsStagingEnabled

[KSPState(CopyToSymmetrySet = true)]
[LocalizedField("PartModules/Fairings/IsStagingEnabled")]
public ModuleProperty<bool> IsStagingEnabled

Field Value

ModuleProperty<bool>

Length

[KSPState(CopyToSymmetrySet = true)]
[SteppedRange(0, 1, 0.1)]
[LocalizedField("PartModules/Fairings/Length")]
public ModuleProperty<float> Length

Field Value

ModuleProperty<float>

LengthEditDefault

[KSPDefinition]
public float LengthEditDefault

Field Value

float

LengthEditMaximum

[KSPDefinition]
public float LengthEditMaximum

Field Value

float

LengthEditMinimum

[KSPDefinition]
public float LengthEditMinimum

Field Value

float

LocalUpAxis

[KSPDefinition]
public Vector3 LocalUpAxis

Field Value

Vector3

MassAreaRatio

[KSPDefinition]
public float MassAreaRatio

Field Value

float

MassModifierAmount

[KSPState(CopyToSymmetrySet = true)]
public float MassModifierAmount

Field Value

float

MaxAutoFairingTargetRadius

[KSPDefinition]
public int MaxAutoFairingTargetRadius

Field Value

int

MaxRadius

[KSPDefinition]
public float MaxRadius

Field Value

float

MinAutoFairingTargetRadius

[KSPDefinition]
public int MinAutoFairingTargetRadius

Field Value

int

MinHeightRadiusRatio

[KSPDefinition]
public float MinHeightRadiusRatio

Field Value

float

NoseTip

[KSPDefinition]
public float NoseTip

Field Value

float

NumberOfCollidersPerCrossSection

[KSPDefinition]
public int NumberOfCollidersPerCrossSection

Field Value

int

Pivot

[KSPDefinition]
public Vector3 Pivot

Field Value

Vector3

ShouldCapOnAutoGenerate

[KSPDefinition]
public bool ShouldCapOnAutoGenerate

Field Value

bool

SnapThreshold

[KSPDefinition]
public float SnapThreshold

Field Value

float

StageToggleDefault

[KSPDefinition]
public bool StageToggleDefault

Field Value

bool

Properties

MassModifier

public float MassModifier { get; }

Property Value

float

ModuleType

public override Type ModuleType { get; }

Property Value

Type

Methods

Copy(ModuleData)

public override void Copy(ModuleData sourceModuleData)

Parameters

sourceModuleData ModuleData

GetEjectionForceString(object)

public static string GetEjectionForceString(object value)

Parameters

value object

Returns

string

GetLengthString(object)

public static string GetLengthString(object value)

Parameters

value object

Returns

string

GetNumberOfGroupsForDeployType(FairingDeployType)

public static int GetNumberOfGroupsForDeployType(FairingDeployType deployType)

Parameters

deployType FairingDeployType

Returns

int

IsStageableDeployType(FairingDeployType)

public static bool IsStageableDeployType(FairingDeployType deployType)

Parameters

deployType FairingDeployType

Returns

bool

IsValidConfiguration()

public bool IsValidConfiguration()

Returns

bool