Table of Contents

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
object
AtomicIslandSimulationSystem<TConnectableSimulation>
Implements
Derived
Extension Methods

Constructors

AtomicIslandSimulationSystem(IslandDefinitionId, ILogger)

protected AtomicIslandSimulationSystem(IslandDefinitionId islandDefinitionId, ILogger logger)

Parameters

islandDefinitionId IslandDefinitionId
logger ILogger

Methods

CreateConnectableSimulation(IslandInstance)

protected abstract TConnectableSimulation CreateConnectableSimulation(IslandInstance island)

Parameters

island IslandInstance

Returns

TConnectableSimulation

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