The name of the interface that triggered this active interface
The origin of the gadget that provided the peer to this active interface.
The params object, if any, that was provided when this interface was started
The remote AvInterfaceEntity node's endpoint address
Indicates whether this is the transmit or receive end of the interface
The local AvInterfaceEntity node's endpoint address
The transform from the remote node's space to the local node's space
The intersection point in the local node's space
The transform from the receiver's space to the transmitter's space
The intersection point in the transmitter's space
The user agent of the gadget that provided the peer to this active interface.
Locks the interface so moving the two nodes apart will not cause it to end.
Allows the local node to provide a callback that will be invoked when the interface ends. For locked interfaces, this will be called if the remote end goes away.
Allows the local node to provide a callback that will be invoked when the remote end sends an event. The interface name should define the format of these objects.
Allows the local node to provide a callback that will be invoked when the transform between the local and remote node has changed. This will only be called for interfaces with the wantsTransforms field set to true.
Atomically unlock the interface from one receiver and lock it to another
Send an event object to the remote end. The interface name should define the format of these objects.
Unlocks the interface so it can be updated to higher priority collisions or end if the nodes move apart.
Generated using TypeDoc
Represents an active interface with another node in this or another gadget