Table of Contents

Class TrainProducerPredictionSimulation

Namespace
Game.Content.Trains.Predictions
Assembly
Game.Content.dll
public class TrainProducerPredictionSimulation : ITrainPredictionSimulation, ITrainWagonPredictionSimulation, IUpdatableSimulation, ISimulation
Inheritance
object
TrainProducerPredictionSimulation
Implements
Extension Methods

Constructors

TrainProducerPredictionSimulation(ITrainPredictionBufferOutput, IPredictedTrainRegistry, ITrainProducerConfig, ITrainHashCalculatorHeuristic)

public TrainProducerPredictionSimulation(ITrainPredictionBufferOutput buffer, IPredictedTrainRegistry predictedTrainRegistry, ITrainProducerConfig config, ITrainHashCalculatorHeuristic trainHashHeuristic)

Parameters

buffer ITrainPredictionBufferOutput
predictedTrainRegistry IPredictedTrainRegistry
config ITrainProducerConfig
trainHashHeuristic ITrainHashCalculatorHeuristic

Properties

NumTrainProviders

public int NumTrainProviders { get; }

Property Value

int

NumTrainReceivers

public int NumTrainReceivers { get; }

Property Value

int

NumTrainWagonProviders

public int NumTrainWagonProviders { get; }

Property Value

int

NumTrainWagonReceivers

public int NumTrainWagonReceivers { get; }

Property Value

int

Methods

Dispose()

public void Dispose()

GetTrainProvider(int)

public ITrainPredictionProvider GetTrainProvider(int index)

Parameters

index int

Returns

ITrainPredictionProvider

GetTrainWagonReceiver(int)

public ITrainWagonPredictionReceiver GetTrainWagonReceiver(int index)

Parameters

index int

Returns

ITrainWagonPredictionReceiver

Update(Ticks, Ticks)

public void Update(Ticks startTicks, Ticks deltaTicks)

Parameters

startTicks Ticks
deltaTicks Ticks