Class CenterBoundsConnectionPointSelector
Implements a the selection algorithm that selects the center points of the bounding boxes of the given Area instances as connection points.
Implements
Inherited Members
Namespace: GoRogue.MapGeneration.ConnectionPointSelectors
Assembly: GoRogue.dll
Syntax
public class CenterBoundsConnectionPointSelector : IConnectionPointSelector
Constructors
View SourceCenterBoundsConnectionPointSelector()
Declaration
public CenterBoundsConnectionPointSelector()
Methods
View SourceSelectConnectionPoints(IReadOnlyArea, IReadOnlyArea)
Implements the algorithm. Returns pair of positions -- one position in area1
to use, and on position in area2
to use.
Declaration
public AreaConnectionPointPair SelectConnectionPoints(IReadOnlyArea area1, IReadOnlyArea area2)
Parameters
Type | Name | Description |
---|---|---|
IReadOnlyArea | area1 | First Area to connect. |
IReadOnlyArea | area2 | Second Area to connect. |
Returns
Type | Description |
---|---|
AreaConnectionPointPair | A pair of positions (one from each Area) to connect. |