Table of Contents

Class TrainMergerDualSimulationSystem<TObserverTenant>

Namespace
Game.Content.Features.Systems
Assembly
Game.Content.Features.dll
public class TrainMergerDualSimulationSystem<TObserverTenant> : TrainDualSimulationSystem, ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, ISpecializedIslandObserverSimulationSystem, IIslandObserverSimulationSystem, ISimulationSystem where TObserverTenant : class, ISpecializedIslandTenantSimulationSystem, ISpecializedIslandObserverSimulationSystem

Type Parameters

TObserverTenant
Inheritance
object
TrainMergerDualSimulationSystem<TObserverTenant>
Implements
Inherited Members
Extension Methods

Constructors

TrainMergerDualSimulationSystem(ISpecializedIslandTenantSimulationSystem, TObserverTenant)

public TrainMergerDualSimulationSystem(ISpecializedIslandTenantSimulationSystem other, TObserverTenant observerTenant)

Parameters

other ISpecializedIslandTenantSimulationSystem
observerTenant TObserverTenant

Properties

SpecializedIslands

public IEnumerable<IslandDefinitionId> SpecializedIslands { get; }

Property Value

IEnumerable<IslandDefinitionId>

Methods

IslandWasAdded(in IslandInstance, IReadOnlyMapLayout)

public void IslandWasAdded(in IslandInstance island, IReadOnlyMapLayout layout)

Parameters

island IslandInstance
layout IReadOnlyMapLayout

IslandWillBeRemoved(in IslandInstance, IReadOnlyMapLayout)

public void IslandWillBeRemoved(in IslandInstance island, IReadOnlyMapLayout layout)

Parameters

island IslandInstance
layout IReadOnlyMapLayout