Class Data_ModuleGenerator
- Namespace
- KSP.Modules
- Assembly
- Assembly-CSharp.dll
public sealed class Data_ModuleGenerator : ModuleData
- Inheritance
-
Data_ModuleGenerator
- Inherited Members
-
- Extension Methods
-
Constructors
Data_ModuleGenerator()
public Data_ModuleGenerator()
Fields
AutoShutdown
[KSPDefinition]
public bool AutoShutdown
Field Value
- bool
AutoShutdownTemperature
[KSPDefinition]
public double AutoShutdownTemperature
Field Value
- double
CurrentDecayTime
[KSPState]
public double CurrentDecayTime
Field Value
- double
DecayCurve
[KSPDefinition]
public FloatCurve DecayCurve
Field Value
- FloatCurve
DecayTime
[KSPDefinition]
public double DecayTime
Field Value
- double
DisplayLifetime
[LocalizedField("PartModules/Generator/Lifetime")]
[PAMDisplayControl(SortIndex = 4)]
[KSPState]
public ModuleProperty<string> DisplayLifetime
Field Value
- ModuleProperty<string>
DisplayStatus
[KSPState]
[LocalizedField("PartModules/ResourceConverter/Status")]
[PAMDisplayControl(SortIndex = 1)]
public ModuleProperty<string> DisplayStatus
Field Value
- ModuleProperty<string>
EmissiveLerpRateDown
[KSPDefinition]
public float EmissiveLerpRateDown
Field Value
- float
EmissiveLerpRateUp
[KSPDefinition]
public float EmissiveLerpRateUp
Field Value
- float
EmissiveMaterialNames
[KSPDefinition]
public List<string> EmissiveMaterialNames
Field Value
- List<string>
EmissiveTemperatureCurve
[KSPDefinition]
public FloatCurve EmissiveTemperatureCurve
Field Value
- FloatCurve
FluxGenerated
[KSPDefinition]
public double FluxGenerated
Field Value
- double
GeneratorEnabled
[LocalizedField("PartModules/Generator/ToggleGenerator")]
[KSPState(CopyToSymmetrySet = true)]
[PAMDisplayControl(SortIndex = 3)]
public ModuleProperty<bool> GeneratorEnabled
Field Value
- ModuleProperty<bool>
GeneratorIsActive
[KSPState]
public bool GeneratorIsActive
Field Value
- bool
GeneratorOutput
[LocalizedField("PartModules/Generator/AlternatorOutput")]
[PAMDisplayControl(SortIndex = 2)]
[KSPState]
public ModuleProperty<double> GeneratorOutput
Field Value
- ModuleProperty<double>
HeatGenerated
[KSPState]
[LocalizedField("PartModules/Generator/GeneratorHeat")]
[PAMDisplayControl(SortIndex = 3)]
public ModuleProperty<double> HeatGenerated
Field Value
- ModuleProperty<double>
IsAlwaysActive
[KSPDefinition]
public bool IsAlwaysActive
Field Value
- bool
IsDecaying
[KSPState]
public bool IsDecaying
Field Value
- bool
RequestConfig
public ResourceFlowRequestCommandConfig RequestConfig
Field Value
- ResourceFlowRequestCommandConfig
ResourceSetting
[KSPDefinition]
public PartModuleResourceSetting ResourceSetting
Field Value
- PartModuleResourceSetting
SafeOperationTemperature
[KSPDefinition]
public double SafeOperationTemperature
Field Value
- double
[KSPDefinition]
public bool StartDecayImmediately
Field Value
- bool
Status
[KSPDefinition]
public GeneratorStatus Status
Field Value
- GeneratorStatus
UseDecay
[KSPDefinition]
public bool UseDecay
Field Value
- bool
UseEmissive
[KSPDefinition]
public bool UseEmissive
Field Value
- bool
UseEmissiveTemperature
[KSPDefinition]
public bool UseEmissiveTemperature
Field Value
- bool
Properties
ModuleType
public override Type ModuleType { get; }
Property Value
- Type
Methods
SetupResourceRequest(ResourceFlowRequestBroker)
public override void SetupResourceRequest(ResourceFlowRequestBroker resourceFlowRequestBroker)
Parameters
resourceFlowRequestBroker ResourceFlowRequestBroker