Home Reference Source
import GlPort from './ui/glpatch/glport.js'
public class | source

GlPort

rendering ports on GlOp on GlPatch

Static Member Summary

Static Public Members
public static

: *

Static Method Summary

Static Public Methods
public static

getCableColorBorder(type: number, hovering: boolean, selected: boolean): *

public static

getColor(type: number, hovering: boolean, _selected: boolean, activity: number | boolean): *

public static

getInactiveColor(type: number): *

Constructor Summary

Public Constructor
public

constructor(glpatch: GlPatch, glop: GlOp, rectInstancer: GlRectInstancer, p: Port, posCount: number, oprect: GlRect)

Description

Member Summary

Public Members
public

: *

public get
public

disposed: boolean

public get

glOp: *

public
public get
public get

id: *

public get

name: *

public get

port: *

public
public get

posX: number

public get

rect: *

public get

type: *

public get

width: *

Private Members
private
private
private
private
private
private

hover: *

private

log: *

private
private
private
private
private

Method Summary

Public Methods
public
public
public
public
Private Methods
private

_onHover(_rect: GlRect)

private
private

_onMouseDown(e: *, _rect: *)

private

_onMouseUp(e: *, _rect: *)

private

_onUnhover(_rect: GlRect)

private
private

onUiAttrChange(attribs: import("cables/src/core/core_port.js").PortUiAttribs)

Static Public Members

public static : * source

Static Public Methods

public static getCableColorBorder(type: number, hovering: boolean, selected: boolean): * source

Params:

NameTypeAttributeDescription
type number
hovering boolean
selected boolean

Return:

*

public static getColor(type: number, hovering: boolean, _selected: boolean, activity: number | boolean): * source

Params:

NameTypeAttributeDescription
type number
hovering boolean
  • optional
_selected boolean
  • optional
activity number | boolean
  • optional

Return:

*

public static getInactiveColor(type: number): * source

Params:

NameTypeAttributeDescription
type number

Return:

*

Public Constructors

public constructor(glpatch: GlPatch, glop: GlOp, rectInstancer: GlRectInstancer, p: Port, posCount: number, oprect: GlRect) source

Description

Params:

NameTypeAttributeDescription
glpatch GlPatch
glop GlOp
rectInstancer GlRectInstancer
p Port
posCount number
oprect GlRect

Public Members

public : * source

public get direction: * source

public disposed: boolean source

public get glOp: * source

public groupIndex: * source

public get hovering: * source

public get id: * source

public get name: * source

public get port: * source

public portIndex: * source

public get posX: number source

public get rect: * source

public get type: * source

public get width: * source

Private Members

private _activity: * source

private activity: * source

private dot: GlRect source

private glPatch: GlPatch source

private glop: GlOp source

private hover: * source

private log: * source

private longPortRect: GlRect source

private mouseButtonRightTimeDown: * source

private mouseEvents: * source

private parentRect: GlRect source

private rectInstancer: * source

Public Methods

public dispose() source

public setFlowModeActivity(_a: *) source

Params:

NameTypeAttributeDescription
_a *

public updateShape() source

public updateSize() source

Private Methods

private _onHover(_rect: GlRect) source

Params:

NameTypeAttributeDescription
_rect GlRect

private _onLinkChanged() source

private _onMouseDown(e: *, _rect: *) source

Params:

NameTypeAttributeDescription
e *
_rect *

private _onMouseUp(e: *, _rect: *) source

Params:

NameTypeAttributeDescription
e *
_rect *

private _onUnhover(_rect: GlRect) source

Params:

NameTypeAttributeDescription
_rect GlRect

private _updateColor() source

private onUiAttrChange(attribs: import("cables/src/core/core_port.js").PortUiAttribs) source

Params:

NameTypeAttributeDescription
attribs import("cables/src/core/core_port.js").PortUiAttribs