Table of Contents

Class ConnectablePort

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

Constructors

ConnectablePort(ISimulation, BuildingInstance, BuildingInstance, ITileSimulationConnector, ITileSimulationConnector)

public ConnectablePort(ISimulation simulation, BuildingInstance sender, BuildingInstance receiver, ITileSimulationConnector inputConnector, ITileSimulationConnector outputConnector)

Parameters

simulation ISimulation
sender BuildingInstance
receiver BuildingInstance
inputConnector ITileSimulationConnector
outputConnector ITileSimulationConnector

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

Receiver

public BuildingInstance Receiver { get; }

Property Value

BuildingInstance

Sender

public BuildingInstance Sender { get; }

Property Value

BuildingInstance

Simulation

public ISimulation Simulation { get; }

Property Value

ISimulation

TileBounds

public GlobalTileBounds TileBounds { get; }

Property Value

GlobalTileBounds

Methods

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