Table of Contents

Class SignalNetworkSystem

Namespace
Root
Assembly
Game.Content.dll
public class SignalNetworkSystem : ITileSimulationSystem, IBuildingObserverSimulationSystem, ISimulationSystem
Inheritance
object
SignalNetworkSystem
Implements
Extension Methods

Constructors

SignalNetworkSystem(ILogger)

public SignalNetworkSystem(ILogger logger)

Parameters

logger ILogger

Properties

ConnectableSimulations

public IEnumerable<IConnectableSimulation> ConnectableSimulations { get; }

Property Value

IEnumerable<IConnectableSimulation>

Methods

BuildingWasAdded(in BuildingInstance, IReadOnlyMapLayout)

public void BuildingWasAdded(in BuildingInstance building, IReadOnlyMapLayout layout)

Parameters

building BuildingInstance
layout IReadOnlyMapLayout

BuildingWillBeRemoved(in BuildingInstance, IReadOnlyMapLayout)

public void BuildingWillBeRemoved(in BuildingInstance building, IReadOnlyMapLayout layout)

Parameters

building BuildingInstance
layout IReadOnlyMapLayout

Dispose()

public void Dispose()

TryGetTileSimulation(in GlobalTileCoordinate, out ILocalizedTileSimulation)

public bool TryGetTileSimulation(in GlobalTileCoordinate position, out ILocalizedTileSimulation tileSimulation)

Parameters

position GlobalTileCoordinate
tileSimulation ILocalizedTileSimulation

Returns

bool