Table of Contents

Class SpaceConverterSystem

Namespace
Game.Content.AtomicIslands.Converters
Assembly
Game.Content.dll
public class SpaceConverterSystem : ISpaceConverterSystem, IChunkSimulationSystem, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, IShapeCollectorSimulationSystem, IShapeCollectorSystem, IRocketProducerSystem, IUpdateableSimulationSystem, ISimulationSystem
Inheritance
object
SpaceConverterSystem
Implements
Extension Methods

Constructors

SpaceConverterSystem(IslandDefinitionId, ISpaceConverterConfiguration, IConverterInterlock, IShapeRegistry, ILogger)

public SpaceConverterSystem(IslandDefinitionId islandId, ISpaceConverterConfiguration config, IConverterInterlock interlock, IShapeRegistry shapeRegistry, ILogger logger)

Parameters

islandId IslandDefinitionId
config ISpaceConverterConfiguration
interlock IConverterInterlock
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