Table of Contents

Class Data_Light

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

Constructors

Data_Light()

public Data_Light()

Fields

HasResourcesToOperate

public bool HasResourcesToOperate

Field Value

bool

IsAdvancedControlsShown

[LocalizedField("PartModules/Gimbal/AdvancedSettings")]
[KSPState]
[PAMDisplayControl(SortIndex = 7)]
public ModuleProperty<bool> IsAdvancedControlsShown

Field Value

ModuleProperty<bool>

IsOn

[KSPDefinition]
public bool IsOn

Field Value

bool

LightB

[KSPDefinition]
public float LightB

Field Value

float

LightG

[KSPDefinition]
public float LightG

Field Value

float

LightMeshRendererName

[KSPDefinition]
public string LightMeshRendererName

Field Value

string

LightR

[KSPDefinition]
public float LightR

Field Value

float

RequestConfig

public ResourceFlowRequestCommandConfig RequestConfig

Field Value

ResourceFlowRequestCommandConfig

blinkRate

[LocalizedField("PartModules/Light/BlinkRate")]
[KSPState(CopyToSymmetrySet = true)]
[PAMDisplayControl(SortIndex = 10)]
[SteppedRange(0.2, 2, 0.1)]
public ModuleProperty<float> blinkRate

Field Value

ModuleProperty<float>

blinkRateMax

[KSPDefinition]
public float blinkRateMax

Field Value

float

blinkRateMin

[KSPDefinition]
public float blinkRateMin

Field Value

float
[KSPDefinition]
public bool canBlink

Field Value

bool

canPitch

[KSPDefinition]
public bool canPitch

Field Value

bool

canRotate

[KSPDefinition]
public bool canRotate

Field Value

bool

castLight

[PAMDisplayControl(SortIndex = 8)]
[LocalizedField("PartModules/Light/LightEmission")]
[KSPState(CopyToSymmetrySet = true)]
public ModuleProperty<bool> castLight

Field Value

ModuleProperty<bool>

isBlinkEnabled

[PAMDisplayControl(SortIndex = 9)]
[KSPState(CopyToSymmetrySet = true)]
[LocalizedField("PartModules/Light/BlinkOn")]
public ModuleProperty<bool> isBlinkEnabled

Field Value

ModuleProperty<bool>

isLightEnabled

[PAMDisplayControl(SortIndex = 1)]
[LocalizedField("PartModules/Light/LightSwitch")]
[KSPState(CopyToSymmetrySet = true)]
public ModuleProperty<bool> isLightEnabled

Field Value

ModuleProperty<bool>

isSmoothTransitionEnabled

[KSPDefinition]
public bool isSmoothTransitionEnabled

Field Value

bool

lightBrightenDuration

[KSPDefinition]
public float lightBrightenDuration

Field Value

float

lightColorB

[LocalizedField("PartModules/Light/ColorB")]
[KSPState(CopyToSymmetrySet = true)]
[PAMDisplayControl(SortIndex = 4)]
[SteppedRange(0, 1, 0.01)]
public ModuleProperty<float> lightColorB

Field Value

ModuleProperty<float>

lightColorG

[KSPState(CopyToSymmetrySet = true)]
[LocalizedField("PartModules/Light/ColorG")]
[PAMDisplayControl(SortIndex = 3)]
[SteppedRange(0, 1, 0.01)]
public ModuleProperty<float> lightColorG

Field Value

ModuleProperty<float>

lightColorR

[KSPState(CopyToSymmetrySet = true)]
[PAMDisplayControl(SortIndex = 2)]
[LocalizedField("PartModules/Light/ColorR")]
[SteppedRange(0, 1, 0.01)]
public ModuleProperty<float> lightColorR

Field Value

ModuleProperty<float>

lightDimDuration

[KSPDefinition]
public float lightDimDuration

Field Value

float

pitchAngle

[LocalizedField("PartModules/Light/PitchAngle")]
[KSPState(CopyToSymmetrySet = true)]
[PAMDisplayControl(SortIndex = 6)]
[SteppedRange(0, 360, 5)]
public ModuleProperty<float> pitchAngle

Field Value

ModuleProperty<float>

pitchAxis

[KSPDefinition]
public Vector3 pitchAxis

Field Value

Vector3

pitchMax

[KSPDefinition]
public float pitchMax

Field Value

float

pitchMin

[KSPDefinition]
public float pitchMin

Field Value

float

requiredResource

[KSPDefinition]
public PartModuleResourceSetting requiredResource

Field Value

PartModuleResourceSetting

rotateMax

[KSPDefinition]
public float rotateMax

Field Value

float

rotateMin

[KSPDefinition]
public float rotateMin

Field Value

float

rotationAngle

[SteppedRange(0, 360, 5)]
[PAMDisplayControl(SortIndex = 5)]
[LocalizedField("PartModules/Light/RotationAngle")]
[KSPState(CopyToSymmetrySet = true)]
public ModuleProperty<float> rotationAngle

Field Value

ModuleProperty<float>

rotationAxis

[KSPDefinition]
public Vector3 rotationAxis

Field Value

Vector3

simpleLightControls

[KSPDefinition]
public bool simpleLightControls

Field Value

bool

useResources

[KSPDefinition]
public bool useResources

Field Value

bool

Properties

ModuleType

public override Type ModuleType { get; }

Property Value

Type

Methods

Copy(ModuleData)

public override void Copy(ModuleData sourceModuleData)

Parameters

sourceModuleData ModuleData

GetAngleString(object)

public static string GetAngleString(object valueObj)

Parameters

valueObj object

Returns

string

GetBlinkString(object)

public static string GetBlinkString(object valueObj)

Parameters

valueObj object

Returns

string

GetColorComponentString(object)

public static string GetColorComponentString(object valueObj)

Parameters

valueObj object

Returns

string

SetupResourceRequest(ResourceFlowRequestBroker)

public override void SetupResourceRequest(ResourceFlowRequestBroker resourceFlowRequestBroker)

Parameters

resourceFlowRequestBroker ResourceFlowRequestBroker