Class ConnectorExtenderChain
- Namespace
- Game.Placement.Connectors
- Assembly
- SPZGameAssembly.dll
public static class ConnectorExtenderChain
- Inheritance
-
objectConnectorExtenderChain
Methods
ComputeConnectors<TDescriptor, TCoordinate, TConnector, TMapLayout>(TDescriptor, IReadOnlyList<IEntityPlacementConnectors<TDescriptor, TCoordinate, TConnector>>, TMapLayout, IList<TConnector>)
public static ExtendedConnectorHandle<TDescriptor, TCoordinate, TConnector> ComputeConnectors<TDescriptor, TCoordinate, TConnector, TMapLayout>(this TDescriptor entityDescriptor, IReadOnlyList<IEntityPlacementConnectors<TDescriptor, TCoordinate, TConnector>> extenders, TMapLayout mapLayout, IList<TConnector> connectors) where TMapLayout : IReadOnlyMapLayout
Parameters
entityDescriptorTDescriptorextendersIReadOnlyList<IEntityPlacementConnectors<TDescriptor, TCoordinate, TConnector>>mapLayoutTMapLayoutconnectorsIList<TConnector>
Returns
- ExtendedConnectorHandle<TDescriptor, TCoordinate, TConnector>
Type Parameters
TDescriptorTCoordinateTConnectorTMapLayout
ExtendedConnectorsOfType<TDescriptor, TCoordinate, TEntityConnector, TConnectorType, TMapLayout>(TDescriptor, IReadOnlyList<IEntityPlacementConnectors<TDescriptor, TCoordinate, TEntityConnector>>, TMapLayout, IList<TEntityConnector>)
public static ExtendedConnectorHandle<TDescriptor, TCoordinate, TEntityConnector> ExtendedConnectorsOfType<TDescriptor, TCoordinate, TEntityConnector, TConnectorType, TMapLayout>(this TDescriptor entityDescriptor, IReadOnlyList<IEntityPlacementConnectors<TDescriptor, TCoordinate, TEntityConnector>> extenders, TMapLayout mapLayout, IList<TEntityConnector> connectors) where TEntityConnector : IEntityConnectorModel where TMapLayout : IReadOnlyMapLayout
Parameters
entityDescriptorTDescriptorextendersIReadOnlyList<IEntityPlacementConnectors<TDescriptor, TCoordinate, TEntityConnector>>mapLayoutTMapLayoutconnectorsIList<TEntityConnector>
Returns
- ExtendedConnectorHandle<TDescriptor, TCoordinate, TEntityConnector>
Type Parameters
TDescriptorTCoordinateTEntityConnectorTConnectorTypeTMapLayout