Class Junction
A junction to connect multiple roads via road links.
Namespace: Holoride.ElasticSDK.Overpass
Assembly: Holoride.ElasticSDK.Library.Runtime.dll
Syntax
public class Junction
Fields
Pool
Declaration
public static readonly ObjectPool<Junction> Pool
Field Value
| Type | Description |
|---|---|
| ObjectPool<Junction> |
Position
the position where the roads connect.
Declaration
public GlobalPosition Position
Field Value
| Type | Description |
|---|---|
| GlobalPosition |
RoadLinks
The links of the roads connected by this junction.
Declaration
public readonly List<RoadLink> RoadLinks
Field Value
| Type | Description |
|---|---|
| List<><RoadLink> |
Methods
CreatePooled(GlobalPosition)
Declaration
public static Junction CreatePooled(GlobalPosition position)
Parameters
| Type | Name | Description |
|---|---|---|
| GlobalPosition | position |
Returns
| Type | Description |
|---|---|
| Junction |
ForAllNeighbors(Action<RoadLink, RoadLink>)
A loop over all pairs of neighboring road links.
Declaration
public void ForAllNeighbors(Action<RoadLink, RoadLink> function)
Parameters
| Type | Name | Description |
|---|---|---|
| Action<, ><RoadLink, RoadLink> | function | The function to call on two neighboring road links. |
SortRoadLinksClockwise()
Sorts the RoadLinks clockwise.
Declaration
public void SortRoadLinksClockwise()