Table of Contents

Class PathMergerSimulation

Namespace
Game.Content.AtomicIslands.Mergers
Assembly
Game.Content.dll
public class PathMergerSimulation : IItemSimulation, IUpdatableSimulation, ISimulation
Inheritance
object
PathMergerSimulation
Implements
Extension Methods

Constructors

PathMergerSimulation(PathMergerSimulationState, ISpaceMergerConfiguration)

public PathMergerSimulation(PathMergerSimulationState state, ISpaceMergerConfiguration configuration)

Parameters

state PathMergerSimulationState
configuration ISpaceMergerConfiguration

Fields

NumInputLanes

public readonly int NumInputLanes

Field Value

int

NumItemsPerLane

public const short NumItemsPerLane = 4

Field Value

short

OutputLane

public readonly DummyLane OutputLane

Field Value

DummyLane

Properties

InputLaneSegments

public IReadOnlyList<BeltLane[]> InputLaneSegments { get; }

Property Value

IReadOnlyList<BeltLane[]>

NumItemProviders

public int NumItemProviders { get; }

Property Value

int

NumItemReceivers

public int NumItemReceivers { get; }

Property Value

int

Methods

ClearContent()

public void ClearContent()

GetItemProvider(int)

public IItemProvider GetItemProvider(int index)

Parameters

index int

Returns

IItemProvider

GetItemReceiver(int)

public IItemReceiver GetItemReceiver(int index)

Parameters

index int

Returns

IItemReceiver

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