Class DeltaVStageInfo
- Namespace
- KSP.Sim.DeltaV
- Assembly
- Assembly-CSharp.dll
public class DeltaVStageInfo
- Inheritance
-
DeltaVStageInfo
- Inherited Members
-
- Extension Methods
-
Constructors
DeltaVStageInfo(ObjectAssembly, int, VesselDeltaVComponent)
public DeltaVStageInfo(ObjectAssembly ship, int inStage, VesselDeltaVComponent vesselDv)
Parameters
ship ObjectAssembly
inStage int
vesselDv VesselDeltaVComponent
DeltaVStageInfo(PartOwnerComponent, int, VesselDeltaVComponent)
public DeltaVStageInfo(PartOwnerComponent vessel, int inStage, VesselDeltaVComponent vesselDv)
Parameters
vessel PartOwnerComponent
inStage int
vesselDv VesselDeltaVComponent
Fields
AirIntakeParts
public List<Data_ResourceIntake> AirIntakeParts
Field Value
- List<Data_ResourceIntake>
DecoupledMass
public double DecoupledMass
Field Value
- double
DeltaVActual
public double DeltaVActual
Field Value
- double
DeltaVCalcs
public List<DeltaVCalc> DeltaVCalcs
Field Value
- List<DeltaVCalc>
DeltaVatASL
public double DeltaVatASL
Field Value
- double
DeltaVinVac
public double DeltaVinVac
Field Value
- double
DryMass
Field Value
- double
EndMass
Field Value
- double
EnginesActiveInStage
public List<DeltaVEngineInfo> EnginesActiveInStage
Field Value
- List<DeltaVEngineInfo>
EnginesInStage
public List<DeltaVEngineInfo> EnginesInStage
Field Value
- List<DeltaVEngineInfo>
FuelMass
Field Value
- double
IspASL
Field Value
- double
IspActual
Field Value
- double
IspVac
Field Value
- double
Parts
public List<DeltaVPartInfo> Parts
Field Value
- List<DeltaVPartInfo>
PayloadStage
Field Value
- bool
SeparationIndex
public int SeparationIndex
Field Value
- int
Stage
Field Value
- int
StageBurnTime
public double StageBurnTime
Field Value
- double
StageMass
Field Value
- double
StartMass
Field Value
- double
TWRASL
Field Value
- float
TWRActual
Field Value
- float
TWRVac
Field Value
- float
ThrustASL
Field Value
- float
ThrustActual
public float ThrustActual
Field Value
- float
ThrustVac
Field Value
- float
TotalExhaustVelocityASL
public float TotalExhaustVelocityASL
Field Value
- float
TotalExhaustVelocityActual
public float TotalExhaustVelocityActual
Field Value
- float
TotalExhaustVelocityVAC
public float TotalExhaustVelocityVAC
Field Value
- float
VectoredExhaustVelocityASL
public Vector3 VectoredExhaustVelocityASL
Field Value
- Vector3
VectoredExhaustVelocityActual
public Vector3 VectoredExhaustVelocityActual
Field Value
- Vector3
VectoredExhaustVelocityVAC
public Vector3 VectoredExhaustVelocityVAC
Field Value
- Vector3
VectoredThrustASL
public float VectoredThrustASL
Field Value
- float
VectoredThrustActual
public float VectoredThrustActual
Field Value
- float
VectoredThrustVac
public float VectoredThrustVac
Field Value
- float
VesselDV
public VesselDeltaVComponent VesselDV
Field Value
- VesselDeltaVComponent
Methods
CalculateISP(List<DeltaVEngineInfo>)
public void CalculateISP(List<DeltaVEngineInfo> engines = null)
Parameters
engines List<DeltaVEngineInfo>
CalculateTWR(double)
public void CalculateTWR(double mass = -1)
Parameters
mass double
GetOdeSolverStageComponents()
public List<OdeSolverStageComponent> GetOdeSolverStageComponents()
Returns
- List<OdeSolverStageComponent>
GetSituationDeltaV(DeltaVSituationOptions)
public double GetSituationDeltaV(DeltaVSituationOptions situation)
Parameters
situation DeltaVSituationOptions
Returns
- double
GetSituationISP(DeltaVSituationOptions)
public double GetSituationISP(DeltaVSituationOptions situation)
Parameters
situation DeltaVSituationOptions
Returns
- double
GetSituationTWR(DeltaVSituationOptions)
public float GetSituationTWR(DeltaVSituationOptions situation)
Parameters
situation DeltaVSituationOptions
Returns
- float
GetSituationThrust(DeltaVSituationOptions)
public float GetSituationThrust(DeltaVSituationOptions situation)
Parameters
situation DeltaVSituationOptions
Returns
- float
GetSituationTotalExhaustVelocity(DeltaVSituationOptions)
public float GetSituationTotalExhaustVelocity(DeltaVSituationOptions situation)
Parameters
situation DeltaVSituationOptions
Returns
- float
GetSituationVectoredExhaustVelocity(DeltaVSituationOptions)
public Vector3 GetSituationVectoredExhaustVelocity(DeltaVSituationOptions situation)
Parameters
situation DeltaVSituationOptions
Returns
- Vector3
GetSituationVectoredThrust(DeltaVSituationOptions)
public float GetSituationVectoredThrust(DeltaVSituationOptions situation)
Parameters
situation DeltaVSituationOptions
Returns
- float
PartsActivateInStage(ref List<DeltaVPartInfo>)
public int PartsActivateInStage(ref List<DeltaVPartInfo> activeParts)
Parameters
activeParts List<DeltaVPartInfo>
Returns
- int
PartsActiveInStage()
public int PartsActiveInStage()
Returns
- int
PartsDecoupledInStage()
public int PartsDecoupledInStage()
Returns
- int
Reset(int, VesselDeltaVComponent)
public void Reset(int inStage, VesselDeltaVComponent vesselDeltaVComponent)
Parameters
inStage int
vesselDeltaVComponent VesselDeltaVComponent