C# 클래스 RealFuels.Tanks.ModuleFuelTanks

상속: IAnalyticTemperatureModifier, IAnalyticPreview
파일 보기 프로젝트 열기: NathanKell/ModularFuelSystem 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
baseCostConst float
baseCostOverride bool
baseCostPV float
basemassConst float
basemassOverride bool
basemassPV float
massDelta float
outerInsulationFactor double
totalVolume double
typesAvailable string[]
volume double

보호된 프로퍼티들

프로퍼티 타입 설명
tankArea float

Private Properties

프로퍼티 타입 설명
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

공개 메소드들

메소드 설명
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

보호된 메소드들

메소드 설명
ChangeResources ( double volumeRatio, bool propagate = false ) : void

비공개 메소드들

메소드 설명
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

메소드 상세

AnalyticInfo() 공개 메소드

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
리턴 void

CalculateMass() 공개 메소드

public CalculateMass ( ) : void
리턴 void

CalculateTankArea() 공개 메소드

public CalculateTankArea ( float &totalTankArea ) : void
totalTankArea float
리턴 void

ChangeResources() 보호된 메소드

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

ChangeTotalVolume() 공개 메소드

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

ChangeVolume() 공개 메소드

public ChangeVolume ( double newVolume ) : void
newVolume double
리턴 void

ChangeVolumeRatio() 공개 메소드

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

ConfigureFor() 공개 메소드

public ConfigureFor ( Part engine ) : void
engine Part
리턴 void

FixedUpdate() 공개 메소드

public FixedUpdate ( ) : void
리턴 void

FormatMass() 공개 정적인 메소드

public static FormatMass ( float mass ) : string
mass float
리턴 string

GetDrawModulePanelCallback() 공개 메소드

public GetDrawModulePanelCallback ( ) : Callback
리턴 Callback

GetInfo() 공개 메소드

public GetInfo ( ) : string
리턴 string

GetInternalTemperature() 공개 메소드

public GetInternalTemperature ( bool &lerp ) : double
lerp bool
리턴 double

GetModuleCost() 공개 메소드

public GetModuleCost ( float defaultCost, ModifierStagingSituation sit ) : float
defaultCost float
sit ModifierStagingSituation
리턴 float

GetModuleCostChangeWhen() 공개 메소드

public GetModuleCostChangeWhen ( ) : ModifierChangeWhen
리턴 ModifierChangeWhen

GetModuleMass() 공개 메소드

public GetModuleMass ( float defaultMass, ModifierStagingSituation sit ) : float
defaultMass float
sit ModifierStagingSituation
리턴 float

GetModuleMassChangeWhen() 공개 메소드

public GetModuleMassChangeWhen ( ) : ModifierChangeWhen
리턴 ModifierChangeWhen

GetModuleTitle() 공개 메소드

public GetModuleTitle ( ) : string
리턴 string

GetPrimaryField() 공개 메소드

public GetPrimaryField ( ) : string
리턴 string

GetSkinTemperature() 공개 메소드

public GetSkinTemperature ( bool &lerp ) : double
lerp bool
리턴 double

InternalFluxAdjust() 공개 메소드

public InternalFluxAdjust ( ) : double
리턴 double

OnActionGroupEditorClosed() 공개 메소드

public OnActionGroupEditorClosed ( ) : void
리턴 void

OnActionGroupEditorOpened() 공개 메소드

public OnActionGroupEditorOpened ( ) : void
리턴 void

OnAwake() 공개 메소드

public OnAwake ( ) : void
리턴 void

OnDestroy() 공개 메소드

public OnDestroy ( ) : void
리턴 void

OnInactive() 공개 메소드

public OnInactive ( ) : void
리턴 void

OnLoad() 공개 메소드

public OnLoad ( ConfigNode node ) : void
node System.ConfigNode
리턴 void

OnSave() 공개 메소드

public OnSave ( ConfigNode node ) : void
node System.ConfigNode
리턴 void

OnStart() 공개 메소드

public OnStart ( StartState state ) : void
state StartState
리턴 void

PartResourcesChanged() 공개 메소드

public PartResourcesChanged ( ) : void
리턴 void

RaiseResourceInitialChanged() 공개 메소드

public RaiseResourceInitialChanged ( PartResource resource, double amount ) : void
resource PartResource
amount double
리턴 void

RaiseResourceListChanged() 공개 메소드

public RaiseResourceListChanged ( ) : void
리턴 void

RaiseResourceMaxChanged() 공개 메소드

public RaiseResourceMaxChanged ( PartResource resource, double amount ) : void
resource PartResource
amount double
리턴 void

RecordManagedResources() 공개 메소드

public RecordManagedResources ( ) : void
리턴 void

RecordTankTypeResources() 공개 메소드

public RecordTankTypeResources ( HashSet resources, string type ) : void
resources HashSet
type string
리턴 void

SetAnalyticTemperature() 공개 메소드

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

Start() 공개 메소드

public Start ( ) : void
리턴 void

Update() 공개 메소드

public Update ( ) : void
리턴 void

UpdateMenus() 공개 메소드

public UpdateMenus ( bool visible ) : void
visible bool
리턴 void

UpdateUsedBy() 공개 메소드

public UpdateUsedBy ( ) : void
리턴 void

프로퍼티 상세

baseCostConst 공개적으로 프로퍼티

public float baseCostConst
리턴 float

baseCostOverride 공개적으로 프로퍼티

public bool baseCostOverride
리턴 bool

baseCostPV 공개적으로 프로퍼티

public float baseCostPV
리턴 float

basemassConst 공개적으로 프로퍼티

public float basemassConst
리턴 float

basemassOverride 공개적으로 프로퍼티

public bool basemassOverride
리턴 bool

basemassPV 공개적으로 프로퍼티

public float basemassPV
리턴 float

massDelta 공개적으로 프로퍼티

public float massDelta
리턴 float

outerInsulationFactor 공개적으로 프로퍼티

public double outerInsulationFactor
리턴 double

tankArea 보호되어 있는 프로퍼티

protected float tankArea
리턴 float

totalVolume 공개적으로 프로퍼티

public double totalVolume
리턴 double

typesAvailable 공개적으로 프로퍼티

public string[] typesAvailable
리턴 string[]

volume 공개적으로 프로퍼티

public double volume
리턴 double