Class Module_Drag
- Namespace
- KSP.Modules
- Assembly
- Assembly-CSharp.dll
public class Module_Drag : PartBehaviourModule, IPartModule, IFixedUpdate, IPriorityOverride, IUpdate, IObjectAssemblyPartModule
- Inheritance
-
Module_Drag
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
Module_Drag()
Fields
MINIMUM_VELOCITY_TO_UPDATE_AREA_PROPERTY
public const float MINIMUM_VELOCITY_TO_UPDATE_AREA_PROPERTY = 0.05
Field Value
- float
bodyLiftScalar
public float bodyLiftScalar
Field Value
- float
dataDrag
protected Data_Drag dataDrag
Field Value
- Data_Drag
dragScalar
Field Value
- float
Properties
PartComponentModuleType
public override Type PartComponentModuleType { get; }
Property Value
- Type
ShowDragDebug
public static bool ShowDragDebug { get; set; }
Property Value
- bool
Methods
AddDataModules()
protected override void AddDataModules()
ClearAndAddDragCube(DragCube)
public void ClearAndAddDragCube(DragCube cube)
Parameters
cube DragCube
GetCrossSectionalArea(Vector3, float[])
public static float GetCrossSectionalArea(Vector3 partVelocityUnitVector, float[] areaArray)
Parameters
partVelocityUnitVector Vector3
areaArray float[]
Returns
- float
GetMeshVolume(GameObject)
public float GetMeshVolume(GameObject gameObj)
Parameters
gameObj GameObject
Returns
- float
GetModuleDisplayName()
public override string GetModuleDisplayName()
Returns
- string
OnInitialize()
protected override void OnInitialize()
OnModuleFixedUpdate(float)
protected override void OnModuleFixedUpdate(float fixedDeltaTime)
Parameters
fixedDeltaTime float
OnShowOcclusionDataValueChange(bool)
protected void OnShowOcclusionDataValueChange(bool value)
Parameters
value bool
OnShutdown()
protected override void OnShutdown()
OnStart()
protected override void OnStart()
RecalculateExposedAreaCoroutine()
public IEnumerator RecalculateExposedAreaCoroutine()
Returns
- IEnumerator
SetDragCube()
public void SetDragCube()
Events
OnDebugChanged
public static event Action OnDebugChanged
Event Type
- Action