public float AvailableThrustAtAtm(double atmPressure) { switch (engineType) { case EngineType.Engine: return(ModuleEngineAdapter.GetEngineThrust(engineModule, useThrustLimit: true, atmPressure: atmPressure)); case EngineType.EngineFx: return(ModuleEngineAdapter.GetEngineThrust(engineModuleFx, useThrustLimit: true, atmPressure: atmPressure)); default: throw new ArgumentOutOfRangeException(); } }
public float IspAtAtm(double atmPressure) { switch (engineType) { case EngineType.Engine: return(ModuleEngineAdapter.GetEngineIsp(engineModule, atmPressure)); case EngineType.EngineFx: return(ModuleEngineAdapter.GetEngineIsp(engineModuleFx, atmPressure)); default: throw new ArgumentOutOfRangeException(); } }