Table of Contents

Class SpaceBeltPortReceiverSimulation

Namespace
Root
Assembly
Game.Content.dll
public class SpaceBeltPortReceiverSimulation : Simulation<SpacePathToBeltPortReceiverSimulationState>, IItemSimulation, IUpdatableSimulation, ISimulation, IBeltSimulationWithBufferOutput
Inheritance
object
SpaceBeltPortReceiverSimulation
Implements
Inherited Members
Extension Methods

Constructors

SpaceBeltPortReceiverSimulation(SpacePathToBeltPortReceiverSimulationState, BeltSpeed, IBeltSpeed, ISimulationBufferOutput<IBeltItem>)

public SpaceBeltPortReceiverSimulation(SpacePathToBeltPortReceiverSimulationState state, BeltSpeed conveyorSpeed, IBeltSpeed jumpSpeed, ISimulationBufferOutput<IBeltItem> bufferOutput)

Parameters

state SpacePathToBeltPortReceiverSimulationState
conveyorSpeed BeltSpeed
jumpSpeed IBeltSpeed
bufferOutput ISimulationBufferOutput<IBeltItem>

Fields

InputLane

public readonly BeltLane InputLane

Field Value

BeltLane

PathLane

public readonly FastBeltPathLane PathLane

Field Value

FastBeltPathLane

Properties

BufferOutput

public ISimulationBufferOutput<IBeltItem> BufferOutput { get; }

Property Value

ISimulationBufferOutput<IBeltItem>

NumItemProviders

public int NumItemProviders { get; }

Property Value

int

NumItemReceivers

public int NumItemReceivers { get; }

Property Value

int

Methods

ClearContent()

public void ClearContent()

GetItemProvider(int)

public IItemProvider GetItemProvider(int index)

Parameters

index int

Returns

IItemProvider

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