Class TrainProducerPredictionSystem
- Namespace
- Game.Content.Trains.Predictions
- Assembly
- Game.Content.dll
public class TrainProducerPredictionSystem : ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, IChunkSimulationSystem, ISimulationSystem
- Inheritance
-
objectTrainProducerPredictionSystem
- Implements
- Extension Methods
Constructors
TrainProducerPredictionSystem(IPredictedTrainRegistry, ITrainProducerConfig, ITrainHashCalculatorHeuristic, IslandDefinitionId)
public TrainProducerPredictionSystem(IPredictedTrainRegistry predictedTrainRegistry, ITrainProducerConfig config, ITrainHashCalculatorHeuristic trainHashHeuristic, IslandDefinitionId producerId)
Parameters
predictedTrainRegistryIPredictedTrainRegistryconfigITrainProducerConfigtrainHashHeuristicITrainHashCalculatorHeuristicproducerIdIslandDefinitionId
Properties
ConnectableSimulations
public IEnumerable<IConnectableSimulation> ConnectableSimulations { get; }
Property Value
- IEnumerable<IConnectableSimulation>
OnBeforeSimulationDestroyed
public IEvent<IConnectableSimulation> OnBeforeSimulationDestroyed { get; }
Property Value
OnSimulationCreated
public IEvent<IConnectableSimulation> OnSimulationCreated { get; }
Property Value
SpecializedIslands
public IEnumerable<IslandDefinitionId> SpecializedIslands { get; }
Property Value
- IEnumerable<IslandDefinitionId>
Methods
Dispose()
public void Dispose()
IslandIsOffered(in IslandInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)
public bool IslandIsOffered(in IslandInstance island, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)
Parameters
islandIslandInstancelayoutIReadOnlyMapLayoutpropagationSimulationSystemPropagationHandle
Returns
- bool
IslandOfferIsTerminated(in IslandInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)
public bool IslandOfferIsTerminated(in IslandInstance island, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)
Parameters
islandIslandInstancelayoutIReadOnlyMapLayoutpropagationSimulationSystemPropagationHandle
Returns
- bool
TryGetChunkSimulation(in GlobalChunkCoordinate, out ILocalizedChunkSimulation)
public bool TryGetChunkSimulation(in GlobalChunkCoordinate position, out ILocalizedChunkSimulation simulation)
Parameters
positionGlobalChunkCoordinatesimulationILocalizedChunkSimulation
Returns
- bool