Table of Contents

Class ConnectableSignalNetwork

Namespace
Root
Assembly
Game.Content.dll
public class ConnectableSignalNetwork : IConnectableTileSimulation, IConnectableSimulation, ILocalizedTileSimulation, ILocalizedSimulation
Inheritance
object
ConnectableSignalNetwork
Implements
Extension Methods

Constructors

ConnectableSignalNetwork(SignalNetworkSimulation)

public ConnectableSignalNetwork(SignalNetworkSimulation simulation)

Parameters

simulation SignalNetworkSimulation

Fields

Junctions

public readonly HashSet<SignalNetworkJunction> Junctions

Field Value

HashSet<SignalNetworkJunction>

Properties

ChunkBounds

public GlobalChunkBounds ChunkBounds { get; }

Property Value

GlobalChunkBounds

NumConnectors

public int NumConnectors { get; }

Property Value

int

NumOccupiedChunks

public int NumOccupiedChunks { get; }

Property Value

int

NumOccupiedTiles

public int NumOccupiedTiles { get; }

Property Value

int

Simulation

public ISimulation Simulation { get; }

Property Value

ISimulation

TileBounds

public GlobalTileBounds TileBounds { get; }

Property Value

GlobalTileBounds

Methods

AddJunction(in SignalNetworkJunction)

public void AddJunction(in SignalNetworkJunction junction)

Parameters

junction SignalNetworkJunction

Clear()

public void Clear()

Dispose()

public void Dispose()

GetConnector(int)

public ISimulationConnector GetConnector(int index)

Parameters

index int

Returns

ISimulationConnector

GetOccupiedChunk(int)

public GlobalChunkCoordinate GetOccupiedChunk(int index)

Parameters

index int

Returns

GlobalChunkCoordinate

GetOccupiedTile(int)

public GlobalTileCoordinate GetOccupiedTile(int index)

Parameters

index int

Returns

GlobalTileCoordinate

RemoveJunction(in SignalNetworkJunction)

public void RemoveJunction(in SignalNetworkJunction junction)

Parameters

junction SignalNetworkJunction

TryGetConnectedJunction(in GlobalTilePivot, out SignalNetworkJunction)

public bool TryGetConnectedJunction(in GlobalTilePivot connectionPivot, out SignalNetworkJunction junction)

Parameters

connectionPivot GlobalTilePivot
junction SignalNetworkJunction

Returns

bool