Class TrainCargoTransferPredictionSubSimulationSystem
- Namespace
- Game.Content.Trains.Predictions
- Assembly
- Game.Content.dll
public class TrainCargoTransferPredictionSubSimulationSystem : ITrainSubStationSimulationSystem
- Inheritance
-
objectTrainCargoTransferPredictionSubSimulationSystem
- Implements
- Extension Methods
Constructors
TrainCargoTransferPredictionSubSimulationSystem(IEnumerable<IIslandDefinition>, TrainWagonCargoTypeId)
public TrainCargoTransferPredictionSubSimulationSystem(IEnumerable<IIslandDefinition> islandDefinitions, TrainWagonCargoTypeId cargoType)
Parameters
islandDefinitionsIEnumerable<IIslandDefinition>cargoTypeTrainWagonCargoTypeId
Methods
Claim(IslandInstance, out int)
public bool Claim(IslandInstance island, out int subSimulations)
Parameters
islandIslandInstancesubSimulationsint
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
islandIslandInstancesimulationIndexintsimulationIConnectableChunkSimulationupsideDownSimulationIConnectableChunkSimulation
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
islandIslandInstancesimulationIndexintchunksICollection<GlobalChunkCoordinate>railSimulationISimulationotherSimulationIConnectableSimulation
DestroySubStationSimulation(in IslandInstance, int, ISimulation)
public void DestroySubStationSimulation(in IslandInstance island, int index, ISimulation simulation)
Parameters
islandIslandInstanceindexintsimulationISimulation
RailConnectors(in IslandInstance, int, out GlobalChunkPivot, out GlobalChunkPivot)
public void RailConnectors(in IslandInstance island, int simulationIndex, out GlobalChunkPivot input, out GlobalChunkPivot output)
Parameters
islandIslandInstancesimulationIndexintinputGlobalChunkPivotoutputGlobalChunkPivot