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

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

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

Свойство Тип Описание
baseCost double
baseMass double
baseMassForCoM double
centerOfMass UnityEngine.Vector3d
decoupledInStage int
fuelCrossFeed bool
fuelTargets List
hasModuleEngines bool
hasMultiModeEngine bool
hasVessel bool
initialVesselName String
inverseStage int
isEngine bool
isFuelLine bool
isFuelTank bool
isLanded bool
isNoPhysics bool
isSepratron bool
name String
noCrossFeedNodeKey String
parent PartSim
parentAttach AttachModes
part Part
partId int
postStageMassAdjust float
realMass double
resPriorityOffset int
resPriorityUseParentInverseStage bool
resRequestRemainingThreshold double
resourceDrains KerbalEngineer.VesselSimulator.ResourceContainer
resourceFlowStates KerbalEngineer.VesselSimulator.ResourceContainer
resources KerbalEngineer.VesselSimulator.ResourceContainer
stageIndex int
startMass double
surfaceMountFuelTargets List
vesselName String
vesselType VesselType

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

Метод Описание
CreateEngineSims ( List allEngines, double atmosphere, double mach, bool vectoredThrust, bool fullThrust, LogMsg log ) : void
DrainResources ( double time, LogMsg log ) : void
DumpPartAndParentsToLog ( LogMsg log, String prefix ) : String
DumpPartToLog ( LogMsg log, String prefix, List allParts = null ) : void
EmptyOf ( HashSet types ) : bool
GetCost ( int currentStage ) : double
GetMass ( int currentStage, bool forCoM = false ) : double
GetResourcePriority ( ) : int
GetSourceSet ( int type, bool includeSurfaceMountedParts, List allParts, HashSet visited, HashSet allSources, LogMsg log, String indent ) : void
GetSourceSet_Internal ( int type, bool includeSurfaceMountedParts, List allParts, HashSet visited, HashSet allSources, int &priMax, LogMsg log, String indent ) : void
GetSourceSet_Old ( int type, bool includeSurfaceMountedParts, List allParts, HashSet visited, HashSet allSources, LogMsg log, String indent ) : void
GetStartMass ( ) : double
New ( Part p, int id, double atmosphere, LogMsg log ) : PartSim
Release ( ) : void
ReleasePart ( ) : void
RemoveAttachedParts ( HashSet partSims ) : void
SetupAttachNodes ( PartSim>.Dictionary partSimLookup, LogMsg log ) : void
SetupParent ( PartSim>.Dictionary partSimLookup, LogMsg log ) : void
TimeToDrainResource ( LogMsg log ) : double

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

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

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

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

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

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

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

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

public DumpPartAndParentsToLog ( LogMsg log, String prefix ) : String
log LogMsg
prefix String
Результат String

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

public DumpPartToLog ( LogMsg log, String prefix, List allParts = null ) : void
log LogMsg
prefix String
allParts List
Результат void

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

public EmptyOf ( HashSet types ) : bool
types HashSet
Результат bool

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

public GetCost ( int currentStage ) : double
currentStage int
Результат double

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

public GetMass ( int currentStage, bool forCoM = false ) : double
currentStage int
forCoM bool
Результат double

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

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

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

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

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

public GetSourceSet_Internal ( int type, bool includeSurfaceMountedParts, List allParts, HashSet visited, HashSet allSources, int &priMax, LogMsg log, String indent ) : void
type int
includeSurfaceMountedParts bool
allParts List
visited HashSet
allSources HashSet
priMax int
log LogMsg
indent String
Результат void

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

public GetSourceSet_Old ( int type, bool includeSurfaceMountedParts, List allParts, HashSet visited, HashSet allSources, LogMsg log, String indent ) : void
type int
includeSurfaceMountedParts bool
allParts List
visited HashSet
allSources HashSet
log LogMsg
indent String
Результат void

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

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

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

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

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

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

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 ( LogMsg log ) : double
log LogMsg
Результат double

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

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

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

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

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

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

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

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

public Vector3d,UnityEngine centerOfMass
Результат UnityEngine.Vector3d

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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