Table of Contents

Class AtomicStatefulIslandSimulationSystem<TSimulation, TSimulationState>

Namespace
Root
Assembly
Game.Content.Features.dll
public class AtomicStatefulIslandSimulationSystem<TSimulation, TSimulationState> : AtomicIslandSimulationSystem<ConnectableIslandSimulation>, IChunkSimulationSystem, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, ISimulationSystem where TSimulation : Simulation<TSimulationState> where TSimulationState : class, ISimulationState, new()

Type Parameters

TSimulation
TSimulationState
Inheritance
object
AtomicStatefulIslandSimulationSystem<TSimulation, TSimulationState>
Implements
Inherited Members
Extension Methods

Constructors

AtomicStatefulIslandSimulationSystem(IFactory<TSimulationState, IslandInstance, TSimulation>, IslandDefinitionId, ILogger)

public AtomicStatefulIslandSimulationSystem(IFactory<TSimulationState, IslandInstance, TSimulation> simulationFactory, IslandDefinitionId islandDefinitionId, ILogger logger)

Parameters

simulationFactory IFactory<TSimulationState, IslandInstance, TSimulation>
islandDefinitionId IslandDefinitionId
logger ILogger

Methods

CreateConnectableSimulation(IslandInstance)

protected override ConnectableIslandSimulation CreateConnectableSimulation(IslandInstance island)

Parameters

island IslandInstance

Returns

ConnectableIslandSimulation