C# Class RealFuels.Tanks.ModuleFuelTanks

Inheritance: IAnalyticTemperatureModifier, IAnalyticPreview
Mostra file Open project: NathanKell/ModularFuelSystem Class Usage Examples

Public Properties

Property Type Description
baseCostConst float
baseCostOverride bool
baseCostPV float
basemassConst float
basemassOverride bool
basemassPV float
massDelta float
outerInsulationFactor double
totalVolume double
typesAvailable string[]
volume double

Protected Properties

Property Type Description
tankArea float

Private Properties

Property Type Description
CalculateTankLossFunction IEnumerator
ConfigureFor void
Empty void
GetEnginePropellants List
HideUI void
IgnoreFuel bool
InitializeTankType void
InitializeUtilization void
MarkWindowDirty void
OnPartActionGuiDismiss void
OnPartVolumeChanged void
OnStartRF void
ParseBaseCost void
ParseBaseCost void
ParseBaseMass void
ParseBaseMass void
ParseInsulationFactor void
ParseInsulationFactor void
ShowUI void
UpdateEngineIgnitor void
UpdateFuelInfo void
UpdateTankType void
UpdateTankTypeRF void
UpdateTestFlight void
UpdateTweakableMenu void
UpdateUtilization void
WaitAndUpdate IEnumerator
WaitAndUpdateUsedBy IEnumerator
onEditorShipModified void
onPartAttach void
onPartRemove void

Public Methods

Method Description
AnalyticInfo ( FlightIntegrator fi, double sunAndBodyIn, double backgroundRadiation, double radArea, double internalFlux, double convCoeff, double ambientTemp, double maxPartTemp, double x ) : void
CalculateMass ( ) : void
CalculateTankArea ( float &totalTankArea ) : void
ChangeTotalVolume ( double newTotalVolume, bool propagate = false ) : void
ChangeVolume ( double newVolume ) : void
ChangeVolumeRatio ( double ratio, bool propagate = false ) : void
ConfigureFor ( Part engine ) : void
FixedUpdate ( ) : void
FormatMass ( float mass ) : string
GetDrawModulePanelCallback ( ) : Callback
GetInfo ( ) : string
GetInternalTemperature ( bool &lerp ) : double
GetModuleCost ( float defaultCost, ModifierStagingSituation sit ) : float
GetModuleCostChangeWhen ( ) : ModifierChangeWhen
GetModuleMass ( float defaultMass, ModifierStagingSituation sit ) : float
GetModuleMassChangeWhen ( ) : ModifierChangeWhen
GetModuleTitle ( ) : string
GetPrimaryField ( ) : string
GetSkinTemperature ( bool &lerp ) : double
InternalFluxAdjust ( ) : double
OnActionGroupEditorClosed ( ) : void
OnActionGroupEditorOpened ( ) : void
OnAwake ( ) : void
OnDestroy ( ) : void
OnInactive ( ) : void
OnLoad ( ConfigNode node ) : void
OnSave ( ConfigNode node ) : void
OnStart ( StartState state ) : void
PartResourcesChanged ( ) : void
RaiseResourceInitialChanged ( PartResource resource, double amount ) : void
RaiseResourceListChanged ( ) : void
RaiseResourceMaxChanged ( PartResource resource, double amount ) : void
RecordManagedResources ( ) : void
RecordTankTypeResources ( HashSet resources, string type ) : void
SetAnalyticTemperature ( FlightIntegrator fi, double analyticTemp, double toBeInternal, double toBeSkin ) : void
Start ( ) : void
Update ( ) : void
UpdateMenus ( bool visible ) : void
UpdateUsedBy ( ) : void

Protected Methods

Method Description
ChangeResources ( double volumeRatio, bool propagate = false ) : void

Private Methods

Method Description
CalculateTankLossFunction ( float deltaTime, bool analyticalMode = false ) : IEnumerator
ConfigureFor ( RealFuels.Tanks.FuelInfo fi ) : void
Empty ( ) : void
GetEnginePropellants ( PartModule engine ) : List
HideUI ( ) : void
IgnoreFuel ( string name ) : bool
InitializeTankType ( ) : void
InitializeUtilization ( ) : void
MarkWindowDirty ( ) : void
OnPartActionGuiDismiss ( Part p ) : void
OnPartVolumeChanged ( BaseEventData data ) : void
OnStartRF ( StartState state ) : void
ParseBaseCost ( ConfigNode node ) : void
ParseBaseCost ( string baseCost ) : void
ParseBaseMass ( ConfigNode node ) : void
ParseBaseMass ( string baseMass ) : void
ParseInsulationFactor ( ConfigNode node ) : void
ParseInsulationFactor ( string insulationFactor ) : void
ShowUI ( ) : void
UpdateEngineIgnitor ( TankDefinition def ) : void
UpdateFuelInfo ( RealFuels.Tanks.FuelInfo f, string title ) : void
UpdateTankType ( bool initializeAmounts = true ) : void
UpdateTankTypeRF ( TankDefinition def ) : void
UpdateTestFlight ( ) : void
UpdateTweakableMenu ( ) : void
UpdateUtilization ( ) : void
WaitAndUpdate ( ShipConstruct ship ) : IEnumerator
WaitAndUpdateUsedBy ( ) : IEnumerator
onEditorShipModified ( ShipConstruct ship ) : void
onPartAttach ( Part>.GameEvents hostTarget ) : void
onPartRemove ( Part>.GameEvents hostTarget ) : void

Method Details

AnalyticInfo() public method

public AnalyticInfo ( FlightIntegrator fi, double sunAndBodyIn, double backgroundRadiation, double radArea, double internalFlux, double convCoeff, double ambientTemp, double maxPartTemp, double x ) : void
fi FlightIntegrator
sunAndBodyIn double
backgroundRadiation double
radArea double
internalFlux double
convCoeff double
ambientTemp double
maxPartTemp double
x double
return void

CalculateMass() public method

public CalculateMass ( ) : void
return void

CalculateTankArea() public method

public CalculateTankArea ( float &totalTankArea ) : void
totalTankArea float
return void

ChangeResources() protected method

protected ChangeResources ( double volumeRatio, bool propagate = false ) : void
volumeRatio double
propagate bool
return void

ChangeTotalVolume() public method

public ChangeTotalVolume ( double newTotalVolume, bool propagate = false ) : void
newTotalVolume double
propagate bool
return void

ChangeVolume() public method

public ChangeVolume ( double newVolume ) : void
newVolume double
return void

ChangeVolumeRatio() public method

public ChangeVolumeRatio ( double ratio, bool propagate = false ) : void
ratio double
propagate bool
return void

ConfigureFor() public method

public ConfigureFor ( Part engine ) : void
engine Part
return void

FixedUpdate() public method

public FixedUpdate ( ) : void
return void

FormatMass() public static method

public static FormatMass ( float mass ) : string
mass float
return string

GetDrawModulePanelCallback() public method

public GetDrawModulePanelCallback ( ) : Callback
return Callback

GetInfo() public method

public GetInfo ( ) : string
return string

GetInternalTemperature() public method

public GetInternalTemperature ( bool &lerp ) : double
lerp bool
return double

GetModuleCost() public method

public GetModuleCost ( float defaultCost, ModifierStagingSituation sit ) : float
defaultCost float
sit ModifierStagingSituation
return float

GetModuleCostChangeWhen() public method

public GetModuleCostChangeWhen ( ) : ModifierChangeWhen
return ModifierChangeWhen

GetModuleMass() public method

public GetModuleMass ( float defaultMass, ModifierStagingSituation sit ) : float
defaultMass float
sit ModifierStagingSituation
return float

GetModuleMassChangeWhen() public method

public GetModuleMassChangeWhen ( ) : ModifierChangeWhen
return ModifierChangeWhen

GetModuleTitle() public method

public GetModuleTitle ( ) : string
return string

GetPrimaryField() public method

public GetPrimaryField ( ) : string
return string

GetSkinTemperature() public method

public GetSkinTemperature ( bool &lerp ) : double
lerp bool
return double

InternalFluxAdjust() public method

public InternalFluxAdjust ( ) : double
return double

OnActionGroupEditorClosed() public method

public OnActionGroupEditorClosed ( ) : void
return void

OnActionGroupEditorOpened() public method

public OnActionGroupEditorOpened ( ) : void
return void

OnAwake() public method

public OnAwake ( ) : void
return void

OnDestroy() public method

public OnDestroy ( ) : void
return void

OnInactive() public method

public OnInactive ( ) : void
return void

OnLoad() public method

public OnLoad ( ConfigNode node ) : void
node System.ConfigNode
return void

OnSave() public method

public OnSave ( ConfigNode node ) : void
node System.ConfigNode
return void

OnStart() public method

public OnStart ( StartState state ) : void
state StartState
return void

PartResourcesChanged() public method

public PartResourcesChanged ( ) : void
return void

RaiseResourceInitialChanged() public method

public RaiseResourceInitialChanged ( PartResource resource, double amount ) : void
resource PartResource
amount double
return void

RaiseResourceListChanged() public method

public RaiseResourceListChanged ( ) : void
return void

RaiseResourceMaxChanged() public method

public RaiseResourceMaxChanged ( PartResource resource, double amount ) : void
resource PartResource
amount double
return void

RecordManagedResources() public method

public RecordManagedResources ( ) : void
return void

RecordTankTypeResources() public method

public RecordTankTypeResources ( HashSet resources, string type ) : void
resources HashSet
type string
return void

SetAnalyticTemperature() public method

public SetAnalyticTemperature ( FlightIntegrator fi, double analyticTemp, double toBeInternal, double toBeSkin ) : void
fi FlightIntegrator
analyticTemp double
toBeInternal double
toBeSkin double
return void

Start() public method

public Start ( ) : void
return void

Update() public method

public Update ( ) : void
return void

UpdateMenus() public method

public UpdateMenus ( bool visible ) : void
visible bool
return void

UpdateUsedBy() public method

public UpdateUsedBy ( ) : void
return void

Property Details

baseCostConst public_oe property

public float baseCostConst
return float

baseCostOverride public_oe property

public bool baseCostOverride
return bool

baseCostPV public_oe property

public float baseCostPV
return float

basemassConst public_oe property

public float basemassConst
return float

basemassOverride public_oe property

public bool basemassOverride
return bool

basemassPV public_oe property

public float basemassPV
return float

massDelta public_oe property

public float massDelta
return float

outerInsulationFactor public_oe property

public double outerInsulationFactor
return double

tankArea protected_oe property

protected float tankArea
return float

totalVolume public_oe property

public double totalVolume
return double

typesAvailable public_oe property

public string[] typesAvailable
return string[]

volume public_oe property

public double volume
return double