Home Reference Source
import GlDragLine from './ui/glpatch/gldragline.js'
public class | source

GlDragLine

simple line e.g. when dragging a port

Constructor Summary

Public Constructor
public

constructor(splineDrawer: GlSplineDrawer, glpatch: GlPatch)

Member Summary

Public Members
public

: *

public

color: *

public get

glOp: *

public get

glPort: *

public get
Private Members
private

_button: *

private
private

_log: *

private
private
private
private
private

_x: *

private

_y: *

private

_z: *

private
private
private

Method Summary

Public Methods
public

setColor(rgba: Array)

public

setPort(glp: GlPort)

public

setPosition(x: number, y: number)

public

stop()

Private Methods
private
private

Public Constructors

public constructor(splineDrawer: GlSplineDrawer, glpatch: GlPatch) source

Params:

NameTypeAttributeDescription
splineDrawer GlSplineDrawer
glpatch GlPatch

Public Members

public : * source

public color: * source

public get glOp: * source

public get glPort: * source

public get isActive: * source

Private Members

private _button: * source

private _lineIndices: * source

private _log: * source

private _splineIdx: * source

private _startGlPorts: * source

private _startPortId: * source

private _startPortOpId: * source

private _x: * source

private _y: * source

private _z: * source

private glPatch: GlPatch source

private rect: GlRect source

private splineDrawer: GlSplineDrawer source

Public Methods

public setColor(rgba: Array) source

Params:

NameTypeAttributeDescription
rgba Array

public setPort(glp: GlPort) source

Params:

NameTypeAttributeDescription
glp GlPort

public setPosition(x: number, y: number) source

Params:

NameTypeAttributeDescription
x number
y number

public stop() source

Private Methods

private _update() source

private clearSpline() source