Table of Contents

Class ResearchStationSystem

Namespace
Game.Content.AtomicIslands.ResearchStation
Assembly
Game.Content.dll
public class ResearchStationSystem : IChunkSimulationSystem, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, IUpdateableSimulationSystem, IShapeCollectorSimulationSystem, ISimulationSystem, IShapeCollectorSystem
Inheritance
object
ResearchStationSystem
Implements
Extension Methods

Constructors

ResearchStationSystem(IslandDefinitionId, IResearchStationConfiguration, IBeltSpeed, IShapeRegistry, ILogger)

public ResearchStationSystem(IslandDefinitionId islandId, IResearchStationConfiguration config, IBeltSpeed spaceConveyorSpeed, IShapeRegistry shapeRegistry, ILogger logger)

Parameters

islandId IslandDefinitionId
config IResearchStationConfiguration
spaceConveyorSpeed IBeltSpeed
shapeRegistry IShapeRegistry
logger ILogger

Methods

Dispose()

public void Dispose()

IslandIsOffered(in IslandInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)

public bool IslandIsOffered(in IslandInstance island, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)

Parameters

island IslandInstance
layout IReadOnlyMapLayout
propagation SimulationSystemPropagationHandle

Returns

bool

IslandOfferIsTerminated(in IslandInstance, IReadOnlyMapLayout, in SimulationSystemPropagationHandle)

public bool IslandOfferIsTerminated(in IslandInstance island, IReadOnlyMapLayout layout, in SimulationSystemPropagationHandle propagation)

Parameters

island IslandInstance
layout IReadOnlyMapLayout
propagation SimulationSystemPropagationHandle

Returns

bool

TryGetChunkSimulation(in GlobalChunkCoordinate, out ILocalizedChunkSimulation)

public bool TryGetChunkSimulation(in GlobalChunkCoordinate position, out ILocalizedChunkSimulation simulation)

Parameters

position GlobalChunkCoordinate
simulation ILocalizedChunkSimulation

Returns

bool

Update(Ticks, Ticks)

public void Update(Ticks startTicks, Ticks deltaTicks)

Parameters

startTicks Ticks
deltaTicks Ticks