C# Класс kOS.Suffixed.ResourceTransferValue

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

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

Метод Описание
ResourceTransferValue ( TransferManager transferManager, PartResourceDefinition resourceInfo, object transferTo, object transferFrom ) : System
ResourceTransferValue ( TransferManager transferManager, PartResourceDefinition resourceInfo, object transferTo, object transferFrom, double amount ) : System
ToString ( ) : string
Update ( double deltaTime ) : void

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

Метод Описание
AllPartsAreConnected ( IList fromParts, IList toParts ) : bool
CalculateAvailableResource ( IEnumerable fromParts ) : double
CalculateAvailableSpace ( IEnumerable parts ) : double
CalculateTransferGoal ( IEnumerable toParts ) : double
CanTransfer ( IEnumerable fromParts, IEnumerable toParts ) : bool

Tests to see if the transfer has reached its goal

DestinationReady ( IEnumerable toParts ) : bool
DetermineType ( object toTest ) : TransferPartType
DetermineTypes ( ) : void
GetParts ( TransferPartType type, object obj ) : IList
GetVesselId ( IList parts ) : Guid?

takes a list of parts and determines if they have a common vessel id

InitializeSuffixes ( ) : void
MarkFailed ( string message ) : void
MarkFinished ( ) : void
PullResources ( IList parts, double transferGoal, double deltaTime ) : double

Requests the resource from all parts in the collection

PutResources ( IList parts, double pulledAmount ) : void

Transfers resources into the specified parts

SourceReady ( IEnumerable fromParts ) : bool
StatusChangeMessage ( ) : string
WorkTransfer ( IList fromParts, IList toParts, double deltaTime ) : void

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

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

public ResourceTransferValue ( TransferManager transferManager, PartResourceDefinition resourceInfo, object transferTo, object transferFrom ) : System
transferManager kOS.Execution.TransferManager
resourceInfo PartResourceDefinition
transferTo object
transferFrom object
Результат System

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

public ResourceTransferValue ( TransferManager transferManager, PartResourceDefinition resourceInfo, object transferTo, object transferFrom, double amount ) : System
transferManager kOS.Execution.TransferManager
resourceInfo PartResourceDefinition
transferTo object
transferFrom object
amount double
Результат System

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

public ToString ( ) : string
Результат string

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

public Update ( double deltaTime ) : void
deltaTime double
Результат void