Table of Contents

Class SpaceMergerSimulation

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

Constructors

SpaceMergerSimulation(SpaceMergerSimulationState, ISpaceMergerConfiguration)

public SpaceMergerSimulation(SpaceMergerSimulationState state, ISpaceMergerConfiguration configuration)

Parameters

state SpaceMergerSimulationState
configuration ISpaceMergerConfiguration

Fields

InputPathBundles

public readonly ItemLaneBundle<FastBeltPathLane>[] InputPathBundles

Field Value

ItemLaneBundle<FastBeltPathLane>[]

MergerBundle

public readonly SimulationBundle<PathMergerSimulation> MergerBundle

Field Value

SimulationBundle<PathMergerSimulation>

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