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