Skip to main content

Home > blockly > ConnectionDB

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

ConstructorModifiersDescription
(constructor)(connectionChecker)Constructs a new instance of the ConnectionDB class

Methods

MethodModifiersDescription
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)staticInitialize 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.