Table of Contents

Class TrainStationPredictionSimulation

Namespace
Game.Content.Trains.Predictions
Assembly
Game.Content.dll
public class TrainStationPredictionSimulation : ITrainPredictionStationSimulation, IChainableSimulation, IUpdatableSimulation, ITrainPredictionSimulation, IItemBundlePredictionSimulation, ISimulation
Inheritance
object
TrainStationPredictionSimulation
Implements
Extension Methods

Constructors

TrainStationPredictionSimulation()

public TrainStationPredictionSimulation()

Properties

NumItemProviderBundles

public int NumItemProviderBundles { get; }

Property Value

int

NumItemReceiverBundles

public int NumItemReceiverBundles { get; }

Property Value

int

NumTrainProviders

public int NumTrainProviders { get; }

Property Value

int

NumTrainReceivers

public int NumTrainReceivers { get; }

Property Value

int

TrainPredictionProvider

public TrainPredictionProvider TrainPredictionProvider { get; }

Property Value

TrainPredictionProvider

TrainPredictionReceiver

public TrainPredictionReceiver TrainPredictionReceiver { get; }

Property Value

TrainPredictionReceiver

Methods

AppendSimulation(ISimulation)

public void AppendSimulation(ISimulation subSimulation)

Parameters

subSimulation ISimulation

GetItemProviderBundle(int)

public IItemPredictionProviderBundle GetItemProviderBundle(int outputIndex)

Parameters

outputIndex int

Returns

IItemPredictionProviderBundle

GetItemReceiverBundle(int)

public IItemPredictionReceiverBundle GetItemReceiverBundle(int inputIndex)

Parameters

inputIndex int

Returns

IItemPredictionReceiverBundle

GetSimulations(ICollection<ISimulation>)

public void GetSimulations(ICollection<ISimulation> simulations)

Parameters

simulations ICollection<ISimulation>

GetTrainProvider(int)

public ITrainPredictionProvider GetTrainProvider(int index)

Parameters

index int

Returns

ITrainPredictionProvider

GetTrainReceiver(int)

public ITrainPredictionReceiver GetTrainReceiver(int index)

Parameters

index int

Returns

ITrainPredictionReceiver

PeekAtSimulationAtBack()

public ISimulation PeekAtSimulationAtBack()

Returns

ISimulation

PeekAtSimulationAtFront()

public ISimulation PeekAtSimulationAtFront()

Returns

ISimulation

PopSimulationAtBack()

public ISimulation PopSimulationAtBack()

Returns

ISimulation

PopSimulationAtFront()

public ISimulation PopSimulationAtFront()

Returns

ISimulation

PrependSimulation(ISimulation)

public void PrependSimulation(ISimulation subSimulation)

Parameters

subSimulation ISimulation

Update(Ticks, Ticks)

public void Update(Ticks startTicks, Ticks deltaTicks)

Parameters

startTicks Ticks
deltaTicks Ticks