Table of Contents

Class TrainRailsSplitterPredictionCoordinator

Namespace
Game.Core.Trains.Rails
Assembly
Game.Content.dll
public class TrainRailsSplitterPredictionCoordinator : ITrainSimulationNavigationPredictionCoordinator, ITrainSimulationCoordinator
Inheritance
object
TrainRailsSplitterPredictionCoordinator
Implements
Extension Methods

Constructors

TrainRailsSplitterPredictionCoordinator(IEnumerable<IslandDefinitionId>, IReadOnlyRailColorRegistry)

public TrainRailsSplitterPredictionCoordinator(IEnumerable<IslandDefinitionId> splitterIds, IReadOnlyRailColorRegistry railColorRegistry)

Parameters

splitterIds IEnumerable<IslandDefinitionId>
railColorRegistry IReadOnlyRailColorRegistry

Methods

CanAcceptTrain(GlobalChunkPivot, RailColor, out GlobalChunkPivot)

public bool CanAcceptTrain(GlobalChunkPivot input, RailColor color, out GlobalChunkPivot output)

Parameters

input GlobalChunkPivot
color RailColor
output GlobalChunkPivot

Returns

bool

RegisterIsland(IslandInstance)

public bool RegisterIsland(IslandInstance island)

Parameters

island IslandInstance

Returns

bool

UnregisterIsland(IslandInstance)

public bool UnregisterIsland(IslandInstance island)

Parameters

island IslandInstance

Returns

bool