ConnectionDB class
Database of connections. Connections are stored in order of their vertical component. This way connections in an area may be looked up quickly using a binary search.
Signature:
export declare class ConnectionDB
Constructors
| Constructor | Modifiers | Description |
|---|---|---|
| (constructor)(connectionChecker) | Constructs a new instance of the ConnectionDB class |
Methods
| Method | Modifiers | Description |
|---|---|---|
| getNeighbours(connection, maxRadius) | Find all nearby connections to the given connection. Type checking does not apply, since this function is used for bumping. | |
| init(checker) | static |
Initialize a set of connection DBs for a workspace. |
| removeConnection(connection, yPos) | Remove a connection from the database. Must already exist in DB. | |
| searchForClosest(conn, maxRadius, dxy) | Find the closest compatible connection to this connection. |