Skip to main content

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

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.