Table of Contents

Class SpaceConverterHubSimulation

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

Constructors

SpaceConverterHubSimulation(SpaceConverterHubSimulationState, IConverterHubConfiguration, Func<short, bool>, int)

public SpaceConverterHubSimulation(SpaceConverterHubSimulationState state, IConverterHubConfiguration config, Func<short, bool> isLayerEnabled, int numOutputs)

Parameters

state SpaceConverterHubSimulationState
config IConverterHubConfiguration
isLayerEnabled Func<short, bool>
numOutputs int

Fields

ItemProducerBundles

public readonly SimulationBundle<ConverterHubProducerSimulation>[] ItemProducerBundles

Field Value

SimulationBundle<ConverterHubProducerSimulation>[]

OutputLaneBundles

public readonly ItemLaneBundle<FastBeltPathLane>[] OutputLaneBundles

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