Class Data_Drag
- Namespace
- KSP.Modules
- Assembly
- Assembly-CSharp.dll
public sealed class Data_Drag : ModuleData
- Inheritance
-
Data_Drag
- Inherited Members
-
- Extension Methods
-
Constructors
Data_Drag()
Fields
BodyLiftEnabled
[KSPDefinition]
public bool BodyLiftEnabled
Field Value
- bool
DragEnabled
[KSPDefinition]
public bool DragEnabled
Field Value
- bool
DragForceDirection
[KSPState]
[LocalizedField("PartModules/Drag/DragDirection")]
[PAMDisplayControl(SortIndex = 0)]
public ModuleProperty<Vector3> DragForceDirection
Field Value
- ModuleProperty<Vector3>
DragForceMagnitude
[LocalizedField("PartModules/Drag/DragMagnitude")]
[PAMDisplayControl(SortIndex = 1)]
[KSPState]
public ModuleProperty<float> DragForceMagnitude
Field Value
- ModuleProperty<float>
ExposedArea
[LocalizedField("PartModules/Drag/ExposedArea")]
[PAMDisplayControl(SortIndex = 5)]
[KSPState]
public ModuleProperty<float> ExposedArea
Field Value
- ModuleProperty<float>
LiftForceDirection
[LocalizedField("PartModules/Drag/LiftDirection")]
[PAMDisplayControl(SortIndex = 2)]
[KSPState]
public ModuleProperty<Vector3> LiftForceDirection
Field Value
- ModuleProperty<Vector3>
LiftForceMagnitude
[LocalizedField("PartModules/Drag/LiftMagnitude")]
[PAMDisplayControl(SortIndex = 3)]
[KSPState]
public ModuleProperty<float> LiftForceMagnitude
Field Value
- ModuleProperty<float>
ReferenceArea
[LocalizedField("PartModules/Drag/ReferenceArea")]
[PAMDisplayControl(SortIndex = 4)]
[KSPState]
public ModuleProperty<float> ReferenceArea
Field Value
- ModuleProperty<float>
TotalArea
[PAMDisplayControl(SortIndex = 6)]
[LocalizedField("PartModules/Drag/TotalArea")]
[KSPState]
public ModuleProperty<float> TotalArea
Field Value
- ModuleProperty<float>
UpdateExposedArea
[KSPState(CopyToSymmetrySet = false)]
public bool UpdateExposedArea
Field Value
- bool
bodyLiftMultiplier
[KSPDefinition]
public float bodyLiftMultiplier
Field Value
- float
cubeData
public Data_Drag.CubeData cubeData
Field Value
- Data_Drag.CubeData
cubes
[KSPDefinition]
public List<DragCube> cubes
Field Value
- List<DragCube>
dragCubeRotation
[KSPDefinition]
public Quaternion dragCubeRotation
Field Value
- Quaternion
isDragCubeRotated
[KSPDefinition]
public bool isDragCubeRotated
Field Value
- bool
weightedArea
[KSPDefinition]
public float[] weightedArea
Field Value
- float[]
weightedCenter
[KSPDefinition]
public Vector3 weightedCenter
Field Value
- Vector3
weightedDepth
[KSPDefinition]
public float[] weightedDepth
Field Value
- float[]
weightedDrag
[KSPDefinition]
public float[] weightedDrag
Field Value
- float[]
weightedDragMultiplier
[KSPDefinition]
public float[] weightedDragMultiplier
Field Value
- float[]
weightedExposedArea
[KSPDefinition]
public float[] weightedExposedArea
Field Value
- float[]
weightedSize
[KSPDefinition]
public Vector3 weightedSize
Field Value
- Vector3
Properties
ModuleType
public override Type ModuleType { get; }
Property Value
- Type
Methods
GetAeroDataForDirection(Vector3, float, ref CubeData)
public void GetAeroDataForDirection(Vector3 direction, float machNumber, ref Data_Drag.CubeData retData)
Parameters
direction Vector3
machNumber float
retData Data_Drag.CubeData
SetCubeArray(float[], float[], float)
public static void SetCubeArray(float[] outputArray, float[] inputArray, float multiply = 1)
Parameters
outputArray float[]
inputArray float[]
multiply float
SetCubeWeight(string, float)
public void SetCubeWeight(string name, float weight)
Parameters
name string
weight float
SetDragCubeRotation(bool)
public void SetDragCubeRotation(bool isRotated)
Parameters
isRotated bool
SetDragCubeRotation(Quaternion)
public void SetDragCubeRotation(Quaternion rotation)
Parameters
rotation Quaternion
SetDragWeightsList()
public void SetDragWeightsList()
SetOcclusionMultiplier(float)
public void SetOcclusionMultiplier(float multiplier)
Parameters
multiplier float