Class AtomicIslandSimulationSystem<TConnectableSimulation>
- Namespace
- Root
- Assembly
- Game.Content.Features.dll
public abstract class AtomicIslandSimulationSystem<TConnectableSimulation> : IChunkSimulationSystem, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, ISimulationSystem where TConnectableSimulation : IConnectableChunkSimulation
Type Parameters
TConnectableSimulation
- Inheritance
-
objectAtomicIslandSimulationSystem<TConnectableSimulation>
- Implements
- Derived
- Extension Methods
Constructors
AtomicIslandSimulationSystem(IslandDefinitionId, ILogger)
protected AtomicIslandSimulationSystem(IslandDefinitionId islandDefinitionId, ILogger logger)
Parameters
islandDefinitionIdIslandDefinitionIdloggerILogger
Methods
CreateConnectableSimulation(IslandInstance)
protected abstract TConnectableSimulation CreateConnectableSimulation(IslandInstance island)
Parameters
islandIslandInstance
Returns
- TConnectableSimulation
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