Table of Contents

Class PropellantState

Namespace
KSP.Modules
Assembly
Assembly-CSharp.dll
public class PropellantState
Inheritance
PropellantState
Inherited Members
Extension Methods

Constructors

PropellantState(IGGuid, ResourceFlowRequestBroker, IResourceContainer[], string, PropellantDefinition)

public PropellantState(IGGuid guid, ResourceFlowRequestBroker flowbroker, IResourceContainer[] resourceContainer, string engineID, PropellantDefinition propellantDef)

Parameters

guid IGGuid
flowbroker ResourceFlowRequestBroker
resourceContainer IResourceContainer[]
engineID string
propellantDef PropellantDefinition

Fields

FlowRequestBroker

public ResourceFlowRequestBroker FlowRequestBroker

Field Value

ResourceFlowRequestBroker

PartResourceContainer

public IResourceContainer[] PartResourceContainer

Field Value

IResourceContainer[]

ReturnedRequestResolutionState

public FlowRequestResolutionState ReturnedRequestResolutionState

Field Value

FlowRequestResolutionState

amountReceived

public double amountReceived

Field Value

double

currentRequirement

public double currentRequirement

Field Value

double

engineRequestConfig

public ResourceFlowRequestCommandConfig engineRequestConfig

Field Value

ResourceFlowRequestCommandConfig

flowMode

public ResourceFlowMode flowMode

Field Value

ResourceFlowMode

massperUnit

public double massperUnit

Field Value

double

mixtureDensityRecipe

public double mixtureDensityRecipe

Field Value

double

normalizedPropellantLevel

public double normalizedPropellantLevel

Field Value

double

pendingRequest

public bool pendingRequest

Field Value

bool

propellantDef

public PropellantDefinition propellantDef

Field Value

PropellantDefinition

ratioSum

public double ratioSum

Field Value

double

requestHandle

public ResourceFlowRequestHandle requestHandle

Field Value

ResourceFlowRequestHandle

requiredMass

public double requiredMass

Field Value

double

resourceDef

public ResourceDefinitionData resourceDef

Field Value

ResourceDefinitionData

resourceID

public ResourceDefinitionID resourceID

Field Value

ResourceDefinitionID

Properties

engineID

public string engineID { get; }

Property Value

string

Methods

GetConnectedResourceMaxCapacity(ResourceDefinitionID)

public double GetConnectedResourceMaxCapacity(ResourceDefinitionID resourceDefinitionID)

Parameters

resourceDefinitionID ResourceDefinitionID

Returns

double

GetConnectedResourceRemaining(ResourceDefinitionID)

public double GetConnectedResourceRemaining(ResourceDefinitionID resourceDefinitionID)

Parameters

resourceDefinitionID ResourceDefinitionID

Returns

double

HasNecessaryConnectedResource(ResourceDefinitionID)

public bool HasNecessaryConnectedResource(ResourceDefinitionID resourceDefinitionID)

Parameters

resourceDefinitionID ResourceDefinitionID

Returns

bool