Class TrainLaunchIntoHubJumpCoordinator
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
public class TrainLaunchIntoHubJumpCoordinator : ITrainSimulationCoordinator, ITrainSimulationNavigationCoordinator, ITrainLaunchIntoHubRuleProvider
- Inheritance
-
objectTrainLaunchIntoHubJumpCoordinator
- Implements
- Extension Methods
Constructors
TrainLaunchIntoHubJumpCoordinator(IslandDefinitionId, WagonStateId, GlobalChunkCoordinate, int, int, ITrainNavigationSimulationConfig)
public TrainLaunchIntoHubJumpCoordinator(IslandDefinitionId launcherDefinitionId, WagonStateId wagonStateId, GlobalChunkCoordinate hubCenterPosition, int minLauncherDistance, int maxLauncherDistance, ITrainNavigationSimulationConfig navigationConfig)
Parameters
launcherDefinitionIdIslandDefinitionIdwagonStateIdWagonStateIdhubCenterPositionGlobalChunkCoordinateminLauncherDistanceintmaxLauncherDistanceintnavigationConfigITrainNavigationSimulationConfig
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
CanLaunchIntoHub(GlobalChunkCoordinate, ChunkDirection, out int)
public bool CanLaunchIntoHub(GlobalChunkCoordinate launcherPosition, ChunkDirection launcherDirection, out int distance)
Parameters
launcherPositionGlobalChunkCoordinatelauncherDirectionChunkDirectiondistanceint
Returns
- bool
Clear()
public void Clear()
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