Table of Contents

Class BeltFilterSimulation

Namespace
Root
Assembly
Game.Content.dll
public class BeltFilterSimulation : SplitterSimulation<BeltFilterSimulationState>, IItemSimulation, IUpdatableSimulation, ISignalSimulation, ISimulation
Inheritance
object
BeltFilterSimulation
Implements
Inherited Members
Extension Methods

Constructors

BeltFilterSimulation(BeltFilterSimulationState, ISplitterConfiguration)

public BeltFilterSimulation(BeltFilterSimulationState state, ISplitterConfiguration configuration)

Parameters

state BeltFilterSimulationState
configuration ISplitterConfiguration

Fields

InputConductor

public readonly SignalConductorInput InputConductor

Field Value

SignalConductorInput

Properties

MatchOutputLane

public BeltLane MatchOutputLane { get; }

Property Value

BeltLane

MismatchOutputLane

public BeltLane MismatchOutputLane { get; }

Property Value

BeltLane

NumSignalProviders

public int NumSignalProviders { get; }

Property Value

int

NumSignalReceivers

public int NumSignalReceivers { get; }

Property Value

int

Methods

DoesItemMatchCurrentSignal(IBeltItem)

public bool DoesItemMatchCurrentSignal(IBeltItem item)

Parameters

item IBeltItem

Returns

bool

GetSignalReceiver(int)

public ISignalReceiver GetSignalReceiver(int index)

Parameters

index int

Returns

ISignalReceiver

Update(Ticks, Ticks)

public override void Update(Ticks startTicks, Ticks deltaTicks)

Parameters

startTicks Ticks
deltaTicks Ticks