Table of Contents

Class SpaceConverterSimulation

Namespace
Game.Content.AtomicIslands.Converters
Assembly
Game.Content.dll
public class SpaceConverterSimulation : Simulation<SpaceConverterSimulationState>, IItemBundleSimulation, IUpdatableSimulation, ISimulation
Inheritance
object
SpaceConverterSimulation
Implements
Inherited Members
Extension Methods

Constructors

SpaceConverterSimulation(SpaceConverterSimulationState, ItemReceivedDelegate, RocketProducedDelegate, ISpaceConverterConfiguration, IConverterInterlock, IShapeRegistry)

public SpaceConverterSimulation(SpaceConverterSimulationState state, ItemReceivedDelegate itemReceivedDelegate, RocketProducedDelegate rocketProducedDelegate, ISpaceConverterConfiguration config, IConverterInterlock interlock, IShapeRegistry shapeRegistry)

Parameters

state SpaceConverterSimulationState
itemReceivedDelegate ItemReceivedDelegate
rocketProducedDelegate RocketProducedDelegate
config ISpaceConverterConfiguration
interlock IConverterInterlock
shapeRegistry IShapeRegistry

Fields

Config

public readonly ISpaceConverterConfiguration Config

Field Value

ISpaceConverterConfiguration

ConverterBundle

public readonly SimulationBundle<ConverterSimulation> ConverterBundle

Field Value

SimulationBundle<ConverterSimulation>

InputLaneBundles

public readonly ItemLaneBundle<FastBeltPathLane>[] InputLaneBundles

Field Value

ItemLaneBundle<FastBeltPathLane>[]

Interlock

public readonly IConverterInterlock Interlock

Field Value

IConverterInterlock

OutputLaneBundles

public readonly ItemLaneBundle<FastBeltPathLane>[] OutputLaneBundles

Field Value

ItemLaneBundle<FastBeltPathLane>[]

Properties

IsProcessingItem

public bool IsProcessingItem { get; }

Property Value

bool

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