Class TrainStationPredictionSimulation
- Namespace
- Game.Content.Trains.Predictions
- Assembly
- Game.Content.dll
public class TrainStationPredictionSimulation : ITrainPredictionStationSimulation, IChainableSimulation, IUpdatableSimulation, ITrainPredictionSimulation, IItemBundlePredictionSimulation, ISimulation
- Inheritance
-
objectTrainStationPredictionSimulation
- 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
TrainPredictionReceiver
public TrainPredictionReceiver TrainPredictionReceiver { get; }
Property Value
Methods
AppendSimulation(ISimulation)
public void AppendSimulation(ISimulation subSimulation)
Parameters
subSimulationISimulation
GetItemProviderBundle(int)
public IItemPredictionProviderBundle GetItemProviderBundle(int outputIndex)
Parameters
outputIndexint
Returns
GetItemReceiverBundle(int)
public IItemPredictionReceiverBundle GetItemReceiverBundle(int inputIndex)
Parameters
inputIndexint
Returns
GetSimulations(ICollection<ISimulation>)
public void GetSimulations(ICollection<ISimulation> simulations)
Parameters
simulationsICollection<ISimulation>
GetTrainProvider(int)
public ITrainPredictionProvider GetTrainProvider(int index)
Parameters
indexint
Returns
GetTrainReceiver(int)
public ITrainPredictionReceiver GetTrainReceiver(int index)
Parameters
indexint
Returns
PeekAtSimulationAtBack()
public ISimulation PeekAtSimulationAtBack()
Returns
PeekAtSimulationAtFront()
public ISimulation PeekAtSimulationAtFront()
Returns
PopSimulationAtBack()
public ISimulation PopSimulationAtBack()
Returns
PopSimulationAtFront()
public ISimulation PopSimulationAtFront()
Returns
PrependSimulation(ISimulation)
public void PrependSimulation(ISimulation subSimulation)
Parameters
subSimulationISimulation
Update(Ticks, Ticks)
public void Update(Ticks startTicks, Ticks deltaTicks)