Table of Contents

Class SpaceFluidPortReceiverSimulation

Namespace
Root
Assembly
Game.Content.dll
public class SpaceFluidPortReceiverSimulation : Simulation<SpacePipeToFluidPortReceiverSimulationState>, IFluidSimulation, IItemSimulation, IUpdatableSimulation, ISimulation, IItemReceiver, IBeltSimulationWithBufferOutput, ISimulationComposedWithFluidPortReceiver
Inheritance
object
SpaceFluidPortReceiverSimulation
Implements
Inherited Members
Extension Methods

Constructors

SpaceFluidPortReceiverSimulation(SpacePipeToFluidPortReceiverSimulationState, BeltSpeed, IFluidPortReceiverConfiguration, ISimulationBufferOutput<IBeltItem>)

public SpaceFluidPortReceiverSimulation(SpacePipeToFluidPortReceiverSimulationState state, BeltSpeed input, IFluidPortReceiverConfiguration config, ISimulationBufferOutput<IBeltItem> bufferOutput)

Parameters

state SpacePipeToFluidPortReceiverSimulationState
input BeltSpeed
config IFluidPortReceiverConfiguration
bufferOutput ISimulationBufferOutput<IBeltItem>

Fields

Container

public readonly ProvidingFluidContainer Container

Field Value

ProvidingFluidContainer

InputLane

public readonly BeltLane InputLane

Field Value

BeltLane

LaunchSimulation

public readonly FluidPackageLaunchSimulation LaunchSimulation

Field Value

FluidPackageLaunchSimulation

Properties

BufferOutput

public ISimulationBufferOutput<IBeltItem> BufferOutput { get; }

Property Value

ISimulationBufferOutput<IBeltItem>

FluidPortReceiverContainer

public ProvidingFluidContainer FluidPortReceiverContainer { get; }

Property Value

ProvidingFluidContainer

IsBlocked

public bool IsBlocked { get; }

Property Value

bool

MaxStep_S

public Steps MaxStep_S { get; }

Property Value

Steps

NumFluidProviders

public int NumFluidProviders { get; }

Property Value

int

NumFluidReceivers

public int NumFluidReceivers { get; }

Property Value

int

NumItemProviders

public int NumItemProviders { get; }

Property Value

int

NumItemReceivers

public int NumItemReceivers { get; }

Property Value

int

Methods

CanAcceptItem(IBeltItem)

public bool CanAcceptItem(IBeltItem itemToTransfer)

Parameters

itemToTransfer IBeltItem

Returns

bool

ClearContent()

public void ClearContent()

GetFluidProvider(int)

public IFluidProvider GetFluidProvider(int index)

Parameters

index int

Returns

IFluidProvider

HandOverItem(IBeltItem, Ticks)

public void HandOverItem(IBeltItem itemToTransfer, Ticks remainingTicks)

Parameters

itemToTransfer IBeltItem
remainingTicks Ticks

TraverseLanes<TTraverser>(TTraverser)

public void TraverseLanes<TTraverser>(TTraverser traverser) where TTraverser : IItemLaneTraverser

Parameters

traverser TTraverser

Type Parameters

TTraverser

Update(Ticks, Ticks)

public void Update(Ticks startTicks, Ticks deltaTicks)

Parameters

startTicks Ticks
deltaTicks Ticks