Class BuildingConnectorData
- Namespace
- Root
- Assembly
- Game.Core.Map.Simulation.dll
public class BuildingConnectorData : IBuildingConnectorData, IEntityConnectorData<LocalTilePivot, TileVector, TileDirection>, IEntityConnectorData<TileVector>
- Inheritance
-
objectBuildingConnectorData
- Implements
- Extension Methods
Constructors
BuildingConnectorData(IEnumerable<IBuildingIO>, IEnumerable<TileVector>, LocalTileBounds, LocalVector, TileDimensions)
public BuildingConnectorData(IEnumerable<IBuildingIO> allInputs, IEnumerable<TileVector> tiles, LocalTileBounds tileBounds, LocalVector tileBoundsCenter, TileDimensions tileDimensions)
Parameters
allInputsIEnumerable<IBuildingIO>tilesIEnumerable<TileVector>tileBoundsLocalTileBoundstileBoundsCenterLocalVectortileDimensionsTileDimensions
Properties
AllBuildingConnectors
public IBuildingIO[] AllBuildingConnectors { get; }
Property Value
TileBounds
public LocalTileBounds TileBounds { get; }
Property Value
TileBoundsCenter
public LocalVector TileBoundsCenter { get; }
Property Value
TileDimensions
public TileDimensions TileDimensions { get; }
Property Value
Tiles
public TileVector[] Tiles { get; }
Property Value
Methods
BuildingConnectorsOfType<TConnection>()
public IReadOnlyList<TConnection> BuildingConnectorsOfType<TConnection>() where TConnection : IBuildingIO
Returns
- IReadOnlyList<TConnection>
Type Parameters
TConnection
ConnectorsOfType<TConnection>()
public IReadOnlyList<EntityIO<LocalTilePivot, TConnection>> ConnectorsOfType<TConnection>() where TConnection : class, IEntityConnector
Returns
- IReadOnlyList<EntityIO<LocalTilePivot, TConnection>>
Type Parameters
TConnection
TryGetIO(in LocalTilePivot, out IBuildingIO)
public bool TryGetIO(in LocalTilePivot pivot, out IBuildingIO connection)
Parameters
pivotLocalTilePivotconnectionIBuildingIO
Returns
- bool