C# Класс Engineer.VesselSimulator.PartSim

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

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

Свойство Тип Описание
baseMass double
cost float
decoupledInStage int
fuelCrossFeed bool
fuelTargets List
hasModuleEngines bool
hasModuleEnginesFX bool
hasMultiModeEngine bool
hasVessel bool
initialVesselName String
inverseStage int
isDecoupler bool
isEngine bool
isFuelLine bool
isFuelTank bool
isLanded bool
isNoPhysics bool
isSepratron bool
localCorrectThrust bool
name String
noCrossFeedNodeKey String
parent PartSim
parentAttach AttachModes
part Part
partId int
resourceDrains ResourceContainer
resourceFlowStates ResourceContainer
resources ResourceContainer
startMass double
vesselName String
vesselType VesselType

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

Метод Описание
CreateEngineSims ( List allEngines, double atmosphere, double velocity, bool vectoredThrust, LogMsg log ) : void
DecouplerCount ( ) : int
DrainResources ( double time ) : void
DumpPartAndParentsToBuffer ( StringBuilder buffer, String prefix ) : String
DumpPartToBuffer ( StringBuilder buffer, String prefix, List allParts = null ) : void
GetMass ( ) : double
GetSourceSet ( int type, List allParts, HashSet visited, LogMsg log, String indent ) : HashSet
GetStartMass ( ) : double
PartSim ( Part thePart, int id, double atmosphere, LogMsg log ) : System
ReleasePart ( ) : void
RemoveAttachedParts ( HashSet partSims ) : void
SetupAttachNodes ( PartSim>.Dictionary partSimLookup, LogMsg log ) : void
SetupParent ( PartSim>.Dictionary partSimLookup, LogMsg log ) : void
TimeToDrainResource ( ) : double

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

Метод Описание
CalculateThrustVector ( List thrustTransforms, LogMsg log ) : Vector3
DecoupledInStage ( Part thePart, int stage = -1 ) : int
IsActiveDecoupler ( Part thePart ) : bool
IsDecoupler ( Part thePart ) : bool
IsSepratron ( ) : bool

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

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

public CreateEngineSims ( List allEngines, double atmosphere, double velocity, bool vectoredThrust, LogMsg log ) : void
allEngines List
atmosphere double
velocity double
vectoredThrust bool
log LogMsg
Результат void

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

public DecouplerCount ( ) : int
Результат int

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

public DrainResources ( double time ) : void
time double
Результат void

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

public DumpPartAndParentsToBuffer ( StringBuilder buffer, String prefix ) : String
buffer StringBuilder
prefix String
Результат String

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

public DumpPartToBuffer ( StringBuilder buffer, String prefix, List allParts = null ) : void
buffer StringBuilder
prefix String
allParts List
Результат void

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

public GetMass ( ) : double
Результат double

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

public GetSourceSet ( int type, List allParts, HashSet visited, LogMsg log, String indent ) : HashSet
type int
allParts List
visited HashSet
log LogMsg
indent String
Результат HashSet

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

public GetStartMass ( ) : double
Результат double

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

public PartSim ( Part thePart, int id, double atmosphere, LogMsg log ) : System
thePart Part
id int
atmosphere double
log LogMsg
Результат System

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

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

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

public RemoveAttachedParts ( HashSet partSims ) : void
partSims HashSet
Результат void

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

public SetupAttachNodes ( PartSim>.Dictionary partSimLookup, LogMsg log ) : void
partSimLookup PartSim>.Dictionary
log LogMsg
Результат void

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

public SetupParent ( PartSim>.Dictionary partSimLookup, LogMsg log ) : void
partSimLookup PartSim>.Dictionary
log LogMsg
Результат void

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

public TimeToDrainResource ( ) : double
Результат double

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

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

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

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

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

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

public int decoupledInStage
Результат int

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

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

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

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

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

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

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

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

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

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

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

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

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

public String initialVesselName
Результат String

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

public int inverseStage
Результат int

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public String name
Результат String

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

public String noCrossFeedNodeKey
Результат String

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

public PartSim,Engineer.VesselSimulator parent
Результат PartSim

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

public AttachModes parentAttach
Результат AttachModes

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

public Part part
Результат Part

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

public int partId
Результат int

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

public ResourceContainer,Engineer.VesselSimulator resourceDrains
Результат ResourceContainer

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

public ResourceContainer,Engineer.VesselSimulator resourceFlowStates
Результат ResourceContainer

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

public ResourceContainer,Engineer.VesselSimulator resources
Результат ResourceContainer

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

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

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

public String vesselName
Результат String

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

public VesselType vesselType
Результат VesselType