C# Класс KerbalEngineer.VesselSimulator.EngineSim

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
actualThrust double
appliedForces List
dontDecoupleActive bool
isActive bool
isFlamedOut bool
isp double
maxMach float
partSim PartSim
thrust double
thrustVec Vector3

Открытые методы

Метод Описание
DumpEngineToLog ( LogMsg log ) : void
DumpSourcePartSets ( LogMsg log, String msg ) : void
GetExhaustVelocity ( double isp ) : double
GetFlowModifier ( bool atmChangeFlow, FloatCurve atmCurve, double atmDensity, FloatCurve velCurve, float machNumber, float &maxMach ) : float
GetFlowRate ( double thrust, double isp ) : double
GetThrottlePercent ( float currentThrottle, float thrustPercentage ) : float
GetThrust ( double flowRate, double isp ) : double
GetThrustPercent ( float thrustPercentage ) : float
New ( PartSim theEngine, ModuleEngines engineMod, double atmosphere, float machNumber, bool vectoredThrust, bool fullThrust, LogMsg log ) : EngineSim
Release ( ) : void
SetResourceDrains ( LogMsg log, List allParts, List allFuelLines, HashSet drainingParts ) : bool

Приватные методы

Метод Описание
CalculateThrustVector ( List thrustTransforms, List thrustTransformMultipliers, LogMsg log ) : Vector3
Create ( ) : EngineSim
Reset ( EngineSim engineSim ) : void

Описание методов

DumpEngineToLog() публичный Метод

public DumpEngineToLog ( LogMsg log ) : void
log LogMsg
Результат void

DumpSourcePartSets() публичный Метод

public DumpSourcePartSets ( LogMsg log, String msg ) : void
log LogMsg
msg String
Результат void

GetExhaustVelocity() публичный статический Метод

public static GetExhaustVelocity ( double isp ) : double
isp double
Результат double

GetFlowModifier() публичный статический Метод

public static GetFlowModifier ( bool atmChangeFlow, FloatCurve atmCurve, double atmDensity, FloatCurve velCurve, float machNumber, float &maxMach ) : float
atmChangeFlow bool
atmCurve FloatCurve
atmDensity double
velCurve FloatCurve
machNumber float
maxMach float
Результат float

GetFlowRate() публичный статический Метод

public static GetFlowRate ( double thrust, double isp ) : double
thrust double
isp double
Результат double

GetThrottlePercent() публичный статический Метод

public static GetThrottlePercent ( float currentThrottle, float thrustPercentage ) : float
currentThrottle float
thrustPercentage float
Результат float

GetThrust() публичный статический Метод

public static GetThrust ( double flowRate, double isp ) : double
flowRate double
isp double
Результат double

GetThrustPercent() публичный статический Метод

public static GetThrustPercent ( float thrustPercentage ) : float
thrustPercentage float
Результат float

New() публичный статический Метод

public static New ( PartSim theEngine, ModuleEngines engineMod, double atmosphere, float machNumber, bool vectoredThrust, bool fullThrust, LogMsg log ) : EngineSim
theEngine PartSim
engineMod ModuleEngines
atmosphere double
machNumber float
vectoredThrust bool
fullThrust bool
log LogMsg
Результат EngineSim

Release() публичный Метод

public Release ( ) : void
Результат void

SetResourceDrains() публичный Метод

public SetResourceDrains ( LogMsg log, List allParts, List allFuelLines, HashSet drainingParts ) : bool
log LogMsg
allParts List
allFuelLines List
drainingParts HashSet
Результат bool

Описание свойств

actualThrust публичное свойство

public double actualThrust
Результат double

appliedForces публичное свойство

public List appliedForces
Результат List

dontDecoupleActive публичное свойство

public bool dontDecoupleActive
Результат bool

isActive публичное свойство

public bool isActive
Результат bool

isFlamedOut публичное свойство

public bool isFlamedOut
Результат bool

isp публичное свойство

public double isp
Результат double

maxMach публичное свойство

public float maxMach
Результат float

partSim публичное свойство

public PartSim,KerbalEngineer.VesselSimulator partSim
Результат PartSim

thrust публичное свойство

public double thrust
Результат double

thrustVec публичное свойство

public Vector3 thrustVec
Результат Vector3