Internal Use Only.
Flags : Cached (Note this is uncached)
Expression : this.parent.__pos3; return R.THREE.setPosition(this.renderName, this.connectorData, null, ...this.localTransform.m43());
Internal Use Only.
Flags : Cached (Note this is uncached)
Expression : { connData: this.connectors, dragEnable: this.dragEnable, snapEnable: this.snapEnable }
An array of Connector objects. If independent is true then the snapping is independent of the object being snapped to. Example:
[ {name: "s1", frameName: "socket1", keys: [{key: "brio", polarity: -1}]}, independent: true, offsetSnapGrid: { gridFrameName: "socket1", xStep: { size: 0.1}, yStep: { size: 0.1}}}]
Flags : Cached (Note this is uncached)
Expression : []
Allow this to be positioned by dragging
Flags : Cached, Parameter (Note this is uncached)
Expression : this.connectors.length>0
This is a special version of the Render3Mixin rule, which ensures this is demanded if it has connectors.
Flags : Cached, External (Note this is uncached)
Expression : this.show ? R.THREE.showModel( this.renderName, this.__pos3, this.__mod3, this.__mat3, this.renderNode, this.connectors.length>0 ) : R.nullHandle
Allow the connectors to be used for position by dragging
Flags : Cached, Parameter (Note this is uncached)
Expression : this.connectors.length>0
ConnectorMixin (d.1.0)
Mixins: None
This Design must be mixed into any Design which wants to support connections.