Class TrainTwistCoordinator
public class TrainTwistCoordinator : ITrainSimulationCoordinator, ITrainSimulationNavigationCoordinator
- Inheritance
-
objectTrainTwistCoordinator
- Implements
- Extension Methods
Constructors
TrainTwistCoordinator(IslandDefinitionId, WagonStateId)
public TrainTwistCoordinator(IslandDefinitionId twisterDefinitionId, WagonStateId twistingState)
Parameters
twisterDefinitionIdIslandDefinitionIdtwistingStateWagonStateId
Methods
AdjustLookaheadSpeed(GlobalChunkPivot, TrainId, TrainSimulationData, bool)
public float AdjustLookaheadSpeed(GlobalChunkPivot input, TrainId id, TrainSimulationData train, bool upsideDown)
Parameters
inputGlobalChunkPivotidTrainIdtrainTrainSimulationDataupsideDownbool
Returns
- float
CanAcceptTrain(GlobalChunkPivot, TrainSignature, bool, out TrainMovementResult)
public bool CanAcceptTrain(GlobalChunkPivot input, TrainSignature train, bool upsideDown, out TrainMovementResult result)
Parameters
inputGlobalChunkPivottrainTrainSignatureupsideDownboolresultTrainMovementResult
Returns
- bool
HandoverTrain(GlobalChunkPivot, TrainSimulationData, bool)
public TrainMovementRequest HandoverTrain(GlobalChunkPivot input, TrainSimulationData train, bool upsideDown)
Parameters
inputGlobalChunkPivottrainTrainSimulationDataupsideDownbool
Returns
RegisterIsland(IslandInstance)
public bool RegisterIsland(IslandInstance island)
Parameters
islandIslandInstance
Returns
- bool
UnregisterIsland(IslandInstance)
public bool UnregisterIsland(IslandInstance island)
Parameters
islandIslandInstance
Returns
- bool