Table of Contents

Class TrainDualSimulationSystem

Namespace
Game.Content.Features.Systems
Assembly
Game.Content.Features.dll
public class TrainDualSimulationSystem : ISpecializedIslandTenantSimulationSystem, IIslandTenantSimulationSystem, ISimulationSystem
Inheritance
object
TrainDualSimulationSystem
Implements
Derived
Extension Methods

Constructors

TrainDualSimulationSystem(ISpecializedIslandTenantSimulationSystem, ISpecializedIslandTenantSimulationSystem)

public TrainDualSimulationSystem(ISpecializedIslandTenantSimulationSystem other, ISpecializedIslandTenantSimulationSystem observerTenant)

Parameters

other ISpecializedIslandTenantSimulationSystem
observerTenant ISpecializedIslandTenantSimulationSystem

Methods

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