Class SpaceConverterHubSystem
- Namespace
- Game.Content.AtomicIslands.ConvertorHub
- Assembly
- Game.Content.dll
public class SpaceConverterHubSystem : IChunkSimulationSystem, ITileLayerDependentSystem, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, ISimulationSystem
- Inheritance
-
objectSpaceConverterHubSystem
- Implements
- Extension Methods
Constructors
SpaceConverterHubSystem(IslandDefinitionId, IConverterHubConfiguration)
public SpaceConverterHubSystem(IslandDefinitionId hubId, IConverterHubConfiguration config)
Parameters
hubIdIslandDefinitionIdconfigIConverterHubConfiguration
Properties
OnBeforeSimulationDestroyed
public IEvent<IConnectableSimulation> OnBeforeSimulationDestroyed { get; }
Property Value
OnSimulationCreated
public IEvent<IConnectableSimulation> OnSimulationCreated { get; }
Property Value
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
SetMaxTileLayer(int)
public void SetMaxTileLayer(int maxUnlockedLayer)
Parameters
maxUnlockedLayerint
TryGetChunkSimulation(in GlobalChunkCoordinate, out ILocalizedChunkSimulation)
public bool TryGetChunkSimulation(in GlobalChunkCoordinate position, out ILocalizedChunkSimulation simulation)
Parameters
positionGlobalChunkCoordinatesimulationILocalizedChunkSimulation
Returns
- bool