Table of Contents

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

StartDecayImmediately

[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