Class SpaceConverterSystem
- Namespace
- Game.Content.AtomicIslands.Converters
- Assembly
- Game.Content.dll
public class SpaceConverterSystem : ISpaceConverterSystem, IChunkSimulationSystem, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, IShapeCollectorSimulationSystem, IShapeCollectorSystem, IRocketProducerSystem, IUpdateableSimulationSystem, ISimulationSystem
- Inheritance
-
objectSpaceConverterSystem
- Implements
- Extension Methods
Constructors
SpaceConverterSystem(IslandDefinitionId, ISpaceConverterConfiguration, IConverterInterlock, IShapeRegistry, ILogger)
public SpaceConverterSystem(IslandDefinitionId islandId, ISpaceConverterConfiguration config, IConverterInterlock interlock, IShapeRegistry shapeRegistry, ILogger logger)
Parameters
islandIdIslandDefinitionIdconfigISpaceConverterConfigurationinterlockIConverterInterlockshapeRegistryIShapeRegistryloggerILogger
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)