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()
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
[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