Table of Contents

Class TrainCargoTransferPredictionSubSimulationSystem

Namespace
Game.Content.Trains.Predictions
Assembly
Game.Content.dll
public class TrainCargoTransferPredictionSubSimulationSystem : ITrainSubStationSimulationSystem
Inheritance
object
TrainCargoTransferPredictionSubSimulationSystem
Implements
Extension Methods

Constructors

TrainCargoTransferPredictionSubSimulationSystem(IEnumerable<IIslandDefinition>, TrainWagonCargoTypeId)

public TrainCargoTransferPredictionSubSimulationSystem(IEnumerable<IIslandDefinition> islandDefinitions, TrainWagonCargoTypeId cargoType)

Parameters

islandDefinitions IEnumerable<IIslandDefinition>
cargoType TrainWagonCargoTypeId

Methods

Claim(IslandInstance, out int)

public bool Claim(IslandInstance island, out int subSimulations)

Parameters

island IslandInstance
subSimulations int

Returns

bool

CreateStandaloneSimulation(in IslandInstance, int, out IConnectableChunkSimulation, out IConnectableChunkSimulation)

public void CreateStandaloneSimulation(in IslandInstance island, int simulationIndex, out IConnectableChunkSimulation simulation, out IConnectableChunkSimulation upsideDownSimulation)

Parameters

island IslandInstance
simulationIndex int
simulation IConnectableChunkSimulation
upsideDownSimulation IConnectableChunkSimulation

CreateSubStationSimulation(in IslandInstance, int, ICollection<GlobalChunkCoordinate>, out ISimulation, out IConnectableSimulation)

public void CreateSubStationSimulation(in IslandInstance island, int simulationIndex, ICollection<GlobalChunkCoordinate> chunks, out ISimulation railSimulation, out IConnectableSimulation otherSimulation)

Parameters

island IslandInstance
simulationIndex int
chunks ICollection<GlobalChunkCoordinate>
railSimulation ISimulation
otherSimulation IConnectableSimulation

DestroySubStationSimulation(in IslandInstance, int, ISimulation)

public void DestroySubStationSimulation(in IslandInstance island, int index, ISimulation simulation)

Parameters

island IslandInstance
index int
simulation ISimulation

RailConnectors(in IslandInstance, int, out GlobalChunkPivot, out GlobalChunkPivot)

public void RailConnectors(in IslandInstance island, int simulationIndex, out GlobalChunkPivot input, out GlobalChunkPivot output)

Parameters

island IslandInstance
simulationIndex int
input GlobalChunkPivot
output GlobalChunkPivot