Class TrainStationPredictionSimulationSystem
- Namespace
- Game.Content.Trains.Predictions
- Assembly
- Game.Content.dll
public class TrainStationPredictionSimulationSystem : TrainStationSimulationSystem<ConnectableChainableTrainStation<TrainStationPredictionSimulation>, TrainStationPredictionSimulation>, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, ISimulationSystem
- Inheritance
-
objectTrainStationSimulationSystem<ConnectableChainableTrainStation<TrainStationPredictionSimulation>, TrainStationPredictionSimulation>TrainStationPredictionSimulationSystem
- Implements
- Inherited Members
- Extension Methods
Constructors
TrainStationPredictionSimulationSystem(IEnumerable<IslandDefinitionId>, IEnumerable<ITrainSubStationSimulationSystem>, ILogger)
public TrainStationPredictionSimulationSystem(IEnumerable<IslandDefinitionId> trainStops, IEnumerable<ITrainSubStationSimulationSystem> trainSubStationSimulationSystems, ILogger logger)
Parameters
trainStopsIEnumerable<IslandDefinitionId>trainSubStationSimulationSystemsIEnumerable<ITrainSubStationSimulationSystem>loggerILogger
Methods
CreateStationConnectableSimulation(ConnectableSubStation, TrainStationPredictionSimulation, GlobalChunkPivot, GlobalChunkPivot)
protected override ConnectableChainableTrainStation<TrainStationPredictionSimulation> CreateStationConnectableSimulation(ConnectableSubStation connectableTrainStopSimulation, TrainStationPredictionSimulation trainStationSimulation, GlobalChunkPivot input, GlobalChunkPivot output)
Parameters
connectableTrainStopSimulationConnectableSubStationtrainStationSimulationTrainStationPredictionSimulationinputGlobalChunkPivotoutputGlobalChunkPivot
Returns
CreateStationSimulation()
protected override TrainStationPredictionSimulation CreateStationSimulation()
Returns
CreateUpsideDownSimulation(ConnectableChainableTrainStation<TrainStationPredictionSimulation>, IEnumerable<GlobalChunkCoordinate>)
protected override IConnectableSimulation CreateUpsideDownSimulation(ConnectableChainableTrainStation<TrainStationPredictionSimulation> aggregatedSimulation, IEnumerable<GlobalChunkCoordinate> chunks)
Parameters
aggregatedSimulationConnectableChainableTrainStation<TrainStationPredictionSimulation>chunksIEnumerable<GlobalChunkCoordinate>