Class ResearchStationSystem
- Namespace
- Game.Content.AtomicIslands.ResearchStation
- Assembly
- Game.Content.dll
public class ResearchStationSystem : IChunkSimulationSystem, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, IUpdateableSimulationSystem, IShapeCollectorSimulationSystem, ISimulationSystem, IShapeCollectorSystem
- Inheritance
-
objectResearchStationSystem
- Implements
- Extension Methods
Constructors
ResearchStationSystem(IslandDefinitionId, IResearchStationConfiguration, IBeltSpeed, IShapeRegistry, ILogger)
public ResearchStationSystem(IslandDefinitionId islandId, IResearchStationConfiguration config, IBeltSpeed spaceConveyorSpeed, IShapeRegistry shapeRegistry, ILogger logger)
Parameters
islandIdIslandDefinitionIdconfigIResearchStationConfigurationspaceConveyorSpeedIBeltSpeedshapeRegistryIShapeRegistryloggerILogger
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
Update(Ticks, Ticks)
public void Update(Ticks startTicks, Ticks deltaTicks)