Class ConnectableBeltItemProducer<TProvider>
- Namespace
- Root
- Assembly
- Game.Content.Features.dll
public abstract class ConnectableBeltItemProducer<TProvider> : IConnectableTileSimulation, IConnectableSimulation, ILocalizedTileSimulation, ILocalizedSimulation where TProvider : ITileSimulationConnector
Type Parameters
TProvider
- Inheritance
-
objectConnectableBeltItemProducer<TProvider>
- Implements
- Derived
-
ConnectableBeltItemProducer<TProvider, TSimulation>
- Extension Methods
Constructors
ConnectableBeltItemProducer(TProvider)
protected ConnectableBeltItemProducer(TProvider provider)
Parameters
providerTProvider
Properties
Bounds
public IDiscreteBounds Bounds { 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 abstract ISimulation Simulation { get; }
Property Value
TileBounds
public GlobalTileBounds TileBounds { get; }
Property Value
Methods
From<TSimulation>(TSimulation, TProvider)
public static ConnectableBeltItemProducer<TProvider, TSimulation> From<TSimulation>(TSimulation simulation, TProvider provider) where TSimulation : ISimulation
Parameters
simulationTSimulationproviderTProvider
Returns
- ConnectableBeltItemProducer<TProvider, TSimulation>
Type Parameters
TSimulation
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