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.


export declare class ConnectionDB 


Constructor Modifiers Description
(constructor)(connectionChecker) Constructs a new instance of the ConnectionDB class


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.