Class SignalNetworkSystem
- Namespace
- Root
- Assembly
- Game.Content.dll
public class SignalNetworkSystem : ITileSimulationSystem, IBuildingObserverSimulationSystem, ISimulationSystem
- Inheritance
-
objectSignalNetworkSystem
- Implements
- Extension Methods
Constructors
SignalNetworkSystem(ILogger)
public SignalNetworkSystem(ILogger logger)
Parameters
loggerILogger
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
buildingBuildingInstancelayoutIReadOnlyMapLayout
BuildingWillBeRemoved(in BuildingInstance, IReadOnlyMapLayout)
public void BuildingWillBeRemoved(in BuildingInstance building, IReadOnlyMapLayout layout)
Parameters
buildingBuildingInstancelayoutIReadOnlyMapLayout
Dispose()
public void Dispose()
TryGetTileSimulation(in GlobalTileCoordinate, out ILocalizedTileSimulation)
public bool TryGetTileSimulation(in GlobalTileCoordinate position, out ILocalizedTileSimulation tileSimulation)
Parameters
positionGlobalTileCoordinatetileSimulationILocalizedTileSimulation
Returns
- bool