Table of Contents

Class TrainCargoLoaderPredictionSubSimulationSystem

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

Constructors

TrainCargoLoaderPredictionSubSimulationSystem(IEnumerable<IIslandDefinition>, TrainWagonCargoTypeId)

public TrainCargoLoaderPredictionSubSimulationSystem(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 index, ICollection<GlobalChunkCoordinate> chunks, out ISimulation railSimulation, out IConnectableSimulation otherSimulation)

Parameters

island IslandInstance
index 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