Table of Contents

Class SpaceResearchStationSimulation

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

Constructors

SpaceResearchStationSimulation(SpaceResearchStationSimulationState, IResearchStationConfiguration, IBeltSpeed, IShapeRegistry, ItemReceivedDelegate)

public SpaceResearchStationSimulation(SpaceResearchStationSimulationState state, IResearchStationConfiguration config, IBeltSpeed conveyorSpeed, IShapeRegistry shapeRegistry, ItemReceivedDelegate itemReceivedDelegate)

Parameters

state SpaceResearchStationSimulationState
config IResearchStationConfiguration
conveyorSpeed IBeltSpeed
shapeRegistry IShapeRegistry
itemReceivedDelegate ItemReceivedDelegate

Fields

Config

public readonly IResearchStationConfiguration Config

Field Value

IResearchStationConfiguration

InputBundle

public readonly ItemLaneBundle<FastBeltPathLane> InputBundle

Field Value

ItemLaneBundle<FastBeltPathLane>

OutputBundle

public readonly ItemLaneBundle<FastBeltPathLane> OutputBundle

Field Value

ItemLaneBundle<FastBeltPathLane>

ProcessingBundle

public readonly ItemLaneBundle<FastBeltPathLane> ProcessingBundle

Field Value

ItemLaneBundle<FastBeltPathLane>

Properties

NumItemProviderBundles

public int NumItemProviderBundles { get; }

Property Value

int

NumItemReceiverBundles

public int NumItemReceiverBundles { get; }

Property Value

int

Methods

ClearContent()

public void ClearContent()

GetItemProviderBundle(int)

public IItemProviderBundle GetItemProviderBundle(int outputIndex)

Parameters

outputIndex int

Returns

IItemProviderBundle

GetItemReceiverBundle(int)

public IItemReceiverBundle GetItemReceiverBundle(int inputIndex)

Parameters

inputIndex int

Returns

IItemReceiverBundle

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