Class ConnectableSignalNetwork
- Namespace
- Root
- Assembly
- Game.Content.dll
public class ConnectableSignalNetwork : IConnectableTileSimulation, IConnectableSimulation, ILocalizedTileSimulation, ILocalizedSimulation
- Inheritance
-
objectConnectableSignalNetwork
- Implements
- Extension Methods
Constructors
ConnectableSignalNetwork(SignalNetworkSimulation)
public ConnectableSignalNetwork(SignalNetworkSimulation simulation)
Parameters
simulationSignalNetworkSimulation
Fields
Junctions
public readonly HashSet<SignalNetworkJunction> Junctions
Field Value
- HashSet<SignalNetworkJunction>
Properties
ChunkBounds
public GlobalChunkBounds ChunkBounds { get; }
Property Value
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
TileBounds
public GlobalTileBounds TileBounds { get; }
Property Value
Methods
AddJunction(in SignalNetworkJunction)
public void AddJunction(in SignalNetworkJunction junction)
Parameters
junctionSignalNetworkJunction
Clear()
public void Clear()
Dispose()
public void Dispose()
GetConnector(int)
public ISimulationConnector GetConnector(int index)
Parameters
indexint
Returns
GetOccupiedChunk(int)
public GlobalChunkCoordinate GetOccupiedChunk(int index)
Parameters
indexint
Returns
GetOccupiedTile(int)
public GlobalTileCoordinate GetOccupiedTile(int index)
Parameters
indexint
Returns
RemoveJunction(in SignalNetworkJunction)
public void RemoveJunction(in SignalNetworkJunction junction)
Parameters
junctionSignalNetworkJunction
TryGetConnectedJunction(in GlobalTilePivot, out SignalNetworkJunction)
public bool TryGetConnectedJunction(in GlobalTilePivot connectionPivot, out SignalNetworkJunction junction)
Parameters
connectionPivotGlobalTilePivotjunctionSignalNetworkJunction
Returns
- bool