Table of Contents

Class SpaceTrashSimulation

Namespace
Game.Content.AtomicIslands.ResearchStation
Assembly
Game.Content.dll
public class SpaceTrashSimulation : IItemBundleSimulation, IUpdatableSimulation, ISimulation, IItemReceiverBundle, IItemReceiver
Inheritance
object
SpaceTrashSimulation
Implements
Extension Methods

Constructors

SpaceTrashSimulation(SpaceTrashSimulationState, IBeltSpeed, ItemReceivedDelegate)

public SpaceTrashSimulation(SpaceTrashSimulationState state, IBeltSpeed conveyorSpeed, ItemReceivedDelegate itemReceivedDelegate)

Parameters

state SpaceTrashSimulationState
conveyorSpeed IBeltSpeed
itemReceivedDelegate ItemReceivedDelegate

Fields

InputBundle

public readonly ItemLaneBundle<FastBeltPathLane> InputBundle

Field Value

ItemLaneBundle<FastBeltPathLane>

Properties

MaxStep_S

public Steps MaxStep_S { get; }

Property Value

Steps

NumItemProviderBundles

public int NumItemProviderBundles { get; }

Property Value

int

NumItemReceiverBundles

public int NumItemReceiverBundles { get; }

Property Value

int

Methods

CanAcceptItem(IBeltItem)

public bool CanAcceptItem(IBeltItem itemToTransfer)

Parameters

itemToTransfer IBeltItem

Returns

bool

ClearContent()

public void ClearContent()

GetItemReceiverBundle(int)

public IItemReceiverBundle GetItemReceiverBundle(int inputIndex)

Parameters

inputIndex int

Returns

IItemReceiverBundle

GetReceiver(short, short)

public IItemReceiver GetReceiver(short laneIndex, short layerIndex)

Parameters

laneIndex short
layerIndex short

Returns

IItemReceiver

HandOverItem(IBeltItem, Ticks)

public void HandOverItem(IBeltItem item, Ticks remainingTicks)

Parameters

item 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