Table of Contents

Class RailMergerPredictionSimulation

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

Constructors

RailMergerPredictionSimulation(int, ITrainHashCalculatorHeuristic)

public RailMergerPredictionSimulation(int inputs, ITrainHashCalculatorHeuristic trainHashHeuristic)

Parameters

inputs int
trainHashHeuristic ITrainHashCalculatorHeuristic

Properties

NumTrainProviders

public int NumTrainProviders { get; }

Property Value

int

NumTrainReceivers

public int NumTrainReceivers { get; }

Property Value

int

Methods

GetTrainProvider(int)

public ITrainPredictionProvider GetTrainProvider(int index)

Parameters

index int

Returns

ITrainPredictionProvider

GetTrainReceiver(int)

public ITrainPredictionReceiver GetTrainReceiver(int index)

Parameters

index int

Returns

ITrainPredictionReceiver

Update(Ticks, Ticks)

public void Update(Ticks startTicks, Ticks deltaTicks)

Parameters

startTicks Ticks
deltaTicks Ticks