Struct EntityExtendedConnections<TDescriptor, TCoordinate, TDirection, TPivot, TConnector, TConnection, TMapLayout>
- Namespace
- Game.Placement.Connectors
- Assembly
- SPZGameAssembly.dll
public readonly struct EntityExtendedConnections<TDescriptor, TCoordinate, TDirection, TPivot, TConnector, TConnection, TMapLayout> where TCoordinate : IDiscreteCoordinateTranslatableByDirection<TCoordinate, TDirection> where TDirection : unmanaged, IDirection<TDirection> where TPivot : struct, IPivot<TCoordinate, TDirection, TPivot> where TConnector : IEntityConnectorModel<TPivot> where TConnection : IEntityConnectionModel<TPivot> where TMapLayout : IReadOnlyMapLayout
Type Parameters
TDescriptorTCoordinateTDirectionTPivotTConnectorTConnectionTMapLayout
- Extension Methods
Constructors
EntityExtendedConnections(TDescriptor, IReadOnlyList<IEntityPlacementConnectors<TDescriptor, TCoordinate, TConnector>>, IEntityAccessorAdapter<TDescriptor, TCoordinate>, IConnectionFactory<TConnection, TConnector>, TMapLayout)
public EntityExtendedConnections(TDescriptor entityDescriptor, IReadOnlyList<IEntityPlacementConnectors<TDescriptor, TCoordinate, TConnector>> extenders, IEntityAccessorAdapter<TDescriptor, TCoordinate> entityAccessorAdapter, IConnectionFactory<TConnection, TConnector> connectionFactory, TMapLayout mapLayout)
Parameters
entityDescriptorTDescriptorextendersIReadOnlyList<IEntityPlacementConnectors<TDescriptor, TCoordinate, TConnector>>entityAccessorAdapterIEntityAccessorAdapter<TDescriptor, TCoordinate>connectionFactoryIConnectionFactory<TConnection, TConnector>mapLayoutTMapLayout
Properties
NumConnectors
public int NumConnectors { get; }
Property Value
- int
Methods
Dispose()
public void Dispose()
GetConnection(int)
public TConnection GetConnection(int index)
Parameters
indexint
Returns
- TConnection
GetConnector(int)
public TConnector GetConnector(int index)
Parameters
indexint
Returns
- TConnector