Table of Contents

Class TrainsNavigationSimulator

Namespace
Game.Core.Trains
Assembly
Game.Content.dll
public class TrainsNavigationSimulator
Inheritance
object
TrainsNavigationSimulator
Extension Methods

Methods

AddCustomNavigationCoordinator(ITrainSimulationNavigationCoordinator)

public void AddCustomNavigationCoordinator(ITrainSimulationNavigationCoordinator jumpCoordinator)

Parameters

jumpCoordinator ITrainSimulationNavigationCoordinator

AddCustomNavigationCoordinator(ITrainSimulationNavigationCoordinator, int)

public void AddCustomNavigationCoordinator(ITrainSimulationNavigationCoordinator jumpCoordinator, int index)

Parameters

jumpCoordinator ITrainSimulationNavigationCoordinator
index int

CanPlaceTrain(GlobalChunkCoordinate, bool)

public bool CanPlaceTrain(GlobalChunkCoordinate position, bool upsideDown)

Parameters

position GlobalChunkCoordinate
upsideDown bool

Returns

bool

CreateBuiltinWagonStates()

public static BuiltinWagonStates CreateBuiltinWagonStates()

Returns

BuiltinWagonStates

Dispose()

public void Dispose()

GetTrain(TrainId)

public TrainSimulationData GetTrain(TrainId id)

Parameters

id TrainId

Returns

TrainSimulationData

GetTrainNavigationState(TrainId)

public TrainNavigationState GetTrainNavigationState(TrainId id)

Parameters

id TrainId

Returns

TrainNavigationState

NavigationCoordinatorIndex<TCoordinator>()

public int NavigationCoordinatorIndex<TCoordinator>()

Returns

int

Type Parameters

TCoordinator

RemoveCustomNavigationCoordinator(ITrainSimulationNavigationCoordinator)

public void RemoveCustomNavigationCoordinator(ITrainSimulationNavigationCoordinator jumpCoordinator)

Parameters

jumpCoordinator ITrainSimulationNavigationCoordinator