Table of Contents

Class ConnectorExtenderChain

Namespace
Game.Placement.Connectors
Assembly
SPZGameAssembly.dll
public static class ConnectorExtenderChain
Inheritance
object
ConnectorExtenderChain

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

entityDescriptor TDescriptor
extenders IReadOnlyList<IEntityPlacementConnectors<TDescriptor, TCoordinate, TConnector>>
mapLayout TMapLayout
connectors IList<TConnector>

Returns

ExtendedConnectorHandle<TDescriptor, TCoordinate, TConnector>

Type Parameters

TDescriptor
TCoordinate
TConnector
TMapLayout

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

entityDescriptor TDescriptor
extenders IReadOnlyList<IEntityPlacementConnectors<TDescriptor, TCoordinate, TEntityConnector>>
mapLayout TMapLayout
connectors IList<TEntityConnector>

Returns

ExtendedConnectorHandle<TDescriptor, TCoordinate, TEntityConnector>

Type Parameters

TDescriptor
TCoordinate
TEntityConnector
TConnectorType
TMapLayout