Table of Contents

Class Data_ControlSurface

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

Constructors

Data_ControlSurface()

public Data_ControlSurface()

Fields

ActuatorSpeedNormalScale

[KSPDefinition]
public float ActuatorSpeedNormalScale

Field Value

float

AllowControl

[KSPState]
public bool AllowControl

Field Value

bool

AllowMinimumDeplyAngle

[KSPState]
public bool AllowMinimumDeplyAngle

Field Value

bool

AoA

[LocalizedField("PartModules/ControlSurface/AOA")]
[KSPState]
[PAMDisplayControl(SortIndex = 15)]
public ModuleProperty<float> AoA

Field Value

ModuleProperty<float>

AoAParent

[LocalizedField("PartModules/LiftingSurface/AOA")]
[PAMDisplayControl(SortIndex = 12)]
[KSPState]
public ModuleProperty<float> AoAParent

Field Value

ModuleProperty<float>

ApplyLiftSurfaceForceAtBase

[KSPDefinition]
public bool ApplyLiftSurfaceForceAtBase

Field Value

bool

ApplyLiftSurfaceForceAtPivotMidpoint

[KSPDefinition]
public bool ApplyLiftSurfaceForceAtPivotMidpoint

Field Value

bool

AuthorityLimiter

[SteppedRange(0, 15, 0.5)]
[LocalizedField("PartModules/ControlSurface/AuthorityLimiter")]
[PAMDisplayControl(SortIndex = 9)]
[KSPState(CopyToSymmetrySet = true)]
public ModuleProperty<float> AuthorityLimiter

Field Value

ModuleProperty<float>

CoPressureCtrlSurfaceOffset

[KSPState]
public Vector3 CoPressureCtrlSurfaceOffset

Field Value

Vector3

CtrlSurfaceArea

[KSPState]
public float CtrlSurfaceArea

Field Value

float

CtrlSurfaceMinimumLockAngleForControl

[KSPDefinition]
public float CtrlSurfaceMinimumLockAngleForControl

Field Value

float

CtrlSurfacePivotDeployAxis

[KSPDefinition]
public string CtrlSurfacePivotDeployAxis

Field Value

string

CtrlSurfacePivotOffset

[KSPState]
public Vector3 CtrlSurfacePivotOffset

Field Value

Vector3

CtrlSurfacePivotTransformName

[KSPDefinition]
public string CtrlSurfacePivotTransformName

Field Value

string

CtrlSurfaceRange

[KSPDefinition]
public float CtrlSurfaceRange

Field Value

float

CtrlTransformDir

[KSPDefinition]
public Data_LiftingSurface.TransformDir CtrlTransformDir

Field Value

Data_LiftingSurface.TransformDir

CtrlTransformRotAxis

[KSPDefinition]
public Data_LiftingSurface.TransformDir CtrlTransformRotAxis

Field Value

Data_LiftingSurface.TransformDir

CtrlTransformSign

[KSPDefinition]
public float CtrlTransformSign

Field Value

float

DefaultActionGroup

[KSPDefinition]
public KSPActionGroup DefaultActionGroup

Field Value

KSPActionGroup

Deploy

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

Field Value

ModuleProperty<bool>

DeployAngle

[PAMDisplayControl(SortIndex = 3)]
[SteppedRange(-15, 15, 0.5)]
[KSPState(CopyToSymmetrySet = true)]
[LocalizedField("PartModules/ControlSurface/DeployAngle")]
public ModuleProperty<float> DeployAngle

Field Value

ModuleProperty<float>

DisableLiftingSurfaceForce

[KSPDefinition]
public bool DisableLiftingSurfaceForce

Field Value

bool

DragScalar

[LocalizedField("PartModules/ControlSurface/Drag")]
[PAMDisplayControl(SortIndex = 14)]
[KSPState]
public ModuleProperty<float> DragScalar

Field Value

ModuleProperty<float>

DragScalarParent

[LocalizedField("PartModules/LiftingSurface/Drag")]
[PAMDisplayControl(SortIndex = 11)]
[KSPState]
public ModuleProperty<float> DragScalarParent

Field Value

ModuleProperty<float>

EnablePitch

[LocalizedField("PartModules/ControlSurface/PitchEnabled")]
[KSPState(CopyToSymmetrySet = true)]
[PAMDisplayControl(SortIndex = 6)]
public ModuleProperty<bool> EnablePitch

Field Value

ModuleProperty<bool>

EnableRoll

[LocalizedField("PartModules/ControlSurface/RollEnabled")]
[KSPState(CopyToSymmetrySet = true)]
[PAMDisplayControl(SortIndex = 8)]
public ModuleProperty<bool> EnableRoll

Field Value

ModuleProperty<bool>

EnableYaw

[PAMDisplayControl(SortIndex = 7)]
[LocalizedField("PartModules/ControlSurface/YawEnabled")]
[KSPState(CopyToSymmetrySet = true)]
public ModuleProperty<bool> EnableYaw

Field Value

ModuleProperty<bool>

InvertControl

[KSPState(CopyToSymmetrySet = true)]
[PAMDisplayControl(SortIndex = 3)]
[LocalizedField("PartModules/ControlSurface/Invert")]
public ModuleProperty<bool> InvertControl

Field Value

ModuleProperty<bool>

IsAdvancedSettingsShown

[LocalizedField("PartModules/ControlSurface/AdvancedSettings")]
[PAMDisplayControl(SortIndex = 5)]
public ModuleProperty<bool> IsAdvancedSettingsShown

Field Value

ModuleProperty<bool>

IsCtrlSurfaceActive

[KSPState]
public bool IsCtrlSurfaceActive

Field Value

bool

LiftDragRatioParent

[LocalizedField("PartModules/LiftingSurface/LiftDragRatio")]
[KSPState]
[PAMDisplayControl(SortIndex = 1)]
public ModuleProperty<float> LiftDragRatioParent

Field Value

ModuleProperty<float>

LiftScalar

[PAMDisplayControl(SortIndex = 13)]
[LocalizedField("PartModules/ControlSurface/Lift")]
[KSPState]
public ModuleProperty<float> LiftScalar

Field Value

ModuleProperty<float>

LiftScalarParent

[KSPState]
[LocalizedField("PartModules/LiftingSurface/Lift")]
[PAMDisplayControl(SortIndex = 10)]
public ModuleProperty<float> LiftScalarParent

Field Value

ModuleProperty<float>

LiftingCtrlSurfaceArea

[KSPState]
public float LiftingCtrlSurfaceArea

Field Value

float

MeshAreaLiftMultiplier

[KSPDefinition]
public float MeshAreaLiftMultiplier

Field Value

float

MinimumDeployAngle

[KSPDefinition]
public float MinimumDeployAngle

Field Value

float

MirrorDeploy

[KSPState]
public bool MirrorDeploy

Field Value

bool

UseExponentialSpeed

[KSPDefinition]
public bool UseExponentialSpeed

Field Value

bool

Properties

ModuleType

public override Type ModuleType { get; }

Property Value

Type

Methods

GetAngleString(object)

public string GetAngleString(object valueObj)

Parameters

valueObj object

Returns

string

GetDragKNValueString(object)

public string GetDragKNValueString(object valueObj)

Parameters

valueObj object

Returns

string

GetLiftDragString(object)

public string GetLiftDragString(object valueObj)

Parameters

valueObj object

Returns

string

GetLiftKNValueString(object)

public string GetLiftKNValueString(object valueObj)

Parameters

valueObj object

Returns

string

GetStaticAngleString(object)

public static string GetStaticAngleString(object valueObj)

Parameters

valueObj object

Returns

string