Table of Contents

Class RailSplitterUpsideDownPredictionSimulation

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

Constructors

RailSplitterUpsideDownPredictionSimulation(int, ITrainHashCalculatorHeuristic)

public RailSplitterUpsideDownPredictionSimulation(int outputs, ITrainHashCalculatorHeuristic trainHashHeuristic)

Parameters

outputs int
trainHashHeuristic ITrainHashCalculatorHeuristic

Properties

NumTrainUpsideDownProviders

public int NumTrainUpsideDownProviders { get; }

Property Value

int

NumTrainUpsideDownReceivers

public int NumTrainUpsideDownReceivers { get; }

Property Value

int

Methods

GetTrainUpsideDownProvider(int)

public ITrainPredictionProvider GetTrainUpsideDownProvider(int index)

Parameters

index int

Returns

ITrainPredictionProvider

GetTrainUpsideDownReceiver(int)

public ITrainPredictionReceiver GetTrainUpsideDownReceiver(int index)

Parameters

index int

Returns

ITrainPredictionReceiver

Update(Ticks, Ticks)

public void Update(Ticks startTicks, Ticks deltaTicks)

Parameters

startTicks Ticks
deltaTicks Ticks