Table of Contents

Class TrainLaunchIntoHubJumpCoordinator

Namespace
Root
Assembly
SPZGameAssembly.dll
public class TrainLaunchIntoHubJumpCoordinator : ITrainSimulationCoordinator, ITrainSimulationNavigationCoordinator, ITrainLaunchIntoHubRuleProvider
Inheritance
object
TrainLaunchIntoHubJumpCoordinator
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

launcherDefinitionId IslandDefinitionId
wagonStateId WagonStateId
hubCenterPosition GlobalChunkCoordinate
minLauncherDistance int
maxLauncherDistance int
navigationConfig ITrainNavigationSimulationConfig

Methods

AdjustLookaheadSpeed(GlobalChunkPivot, TrainId, TrainSimulationData, bool)

public float AdjustLookaheadSpeed(GlobalChunkPivot input, TrainId id, TrainSimulationData train, bool upsideDown)

Parameters

input GlobalChunkPivot
id TrainId
train TrainSimulationData
upsideDown bool

Returns

float

CanAcceptTrain(GlobalChunkPivot, TrainSignature, bool, out TrainMovementResult)

public bool CanAcceptTrain(GlobalChunkPivot input, TrainSignature train, bool upsideDown, out TrainMovementResult result)

Parameters

input GlobalChunkPivot
train TrainSignature
upsideDown bool
result TrainMovementResult

Returns

bool

CanLaunchIntoHub(GlobalChunkCoordinate, ChunkDirection, out int)

public bool CanLaunchIntoHub(GlobalChunkCoordinate launcherPosition, ChunkDirection launcherDirection, out int distance)

Parameters

launcherPosition GlobalChunkCoordinate
launcherDirection ChunkDirection
distance int

Returns

bool

Clear()

public void Clear()

HandoverTrain(GlobalChunkPivot, TrainSimulationData, bool)

public TrainMovementRequest HandoverTrain(GlobalChunkPivot input, TrainSimulationData train, bool upsideDown)

Parameters

input GlobalChunkPivot
train TrainSimulationData
upsideDown bool

Returns

TrainMovementRequest

RegisterIsland(IslandInstance)

public bool RegisterIsland(IslandInstance island)

Parameters

island IslandInstance

Returns

bool

UnregisterIsland(IslandInstance)

public bool UnregisterIsland(IslandInstance island)

Parameters

island IslandInstance

Returns

bool