Home Reference Source
import {UiOp} from './ui/core_extend_op.js'
public class | source

UiOp

Extends:

* → UiOp

Static Member Summary

Static Public Members
public static
public static

Constructor Summary

Public Constructor
public

constructor(patch: import("cables").Patch<any>, objName: string)

Member Summary

Public Members
public
public
public
Private Members
private
private

log: *

Method Summary

Public Methods
public
public

countFittingPorts(otherPort: Port, countConverters: boolean): *

public

countVisiblePorts(ports: Port[]): *

public

findFittingPort(otherPort: Port, inPortsFirst: boolean, useConverters: undefined): *

public
public
public
public
public

getHeight(glpatch: *): *

public
public
public
public

getParentSubPatch(): number

public

getPortPosX(name: string, opid: string, center: boolean, opwidth: number): number

public
public
public
public
public

getUiError(id: string): *

public

getWidth(glpatch: *): *

public

hasAnyInLinked(): boolean

public

hasAnyOutLinked(): boolean

public
public
public
public

hasLinks(): boolean

public
public

hasParent(type: number, name: string, count: number): boolean

public

initUi()

public

isAnimated(): boolean

public
public

isConnectedTo(op2: UiOp | Op): *

public

isCoreOp(): *

public

isInBlueprint2(): boolean

public

isInLinkedToOpOutside(ops: *): boolean

public

isLinked(): *

public

isLinkedIn(): Boolean

public

isLinkedOut(): Boolean

public

isPatchOp(): *

public

isTeamOp(): *

public

isUserOp(): *

public

posByIndex(portIndex: number, numports: number, center: boolean): *

public

selectChilds(options: *)

public

setPos(x: number, y: number)

public

setTempOpPos(x: number, y: number, w: number, h: number)

public
public
public

setUiError(id: string, txt: string, level: number, options: any)

public
public
public
public

testTempCollision(ops: *, glpatch: *): *

public

unLink()

disconnect all links

public

unLinkOptions(tryRelink: boolean, temporary: boolean)

public
public
public
Private Methods
private

Static Public Members

public static PORT_UIATTR_HOVER: * source

public static portChangeTo: * source

Public Constructors

public constructor(patch: import("cables").Patch<any>, objName: string) source

Params:

NameTypeAttributeDescription
patch import("cables").Patch<any>
objName string

Public Members

public hasUiErrors: * source

Private Members

private _ignoreParentChecks: boolean source

private log: * source

Public Methods

public checkLinkTimeWarnings() source

public countFittingPorts(otherPort: Port, countConverters: boolean): * source

Params:

NameTypeAttributeDescription
otherPort Port
countConverters boolean

Return:

*

public countVisiblePorts(ports: Port[]): * source

Params:

NameTypeAttributeDescription
ports Port[]

Return:

*

public findFittingPort(otherPort: Port, inPortsFirst: boolean, useConverters: undefined): * source

Params:

NameTypeAttributeDescription
otherPort Port
inPortsFirst boolean
useConverters undefined

Return:

*

public getFirstLinkedInOp(): * source

Return:

*

public getFirstLinkedInPort(): * source

Return:

*

public getFirstPortIn(): * source

Return:

*

public getFirstPortOut(): * source

Return:

*

public getHeight(glpatch: *): * source

Params:

NameTypeAttributeDescription
glpatch *

Return:

*

public getLowestLinkedInOp(): * source

Return:

*

public getNumVisiblePortsIn(): * source

Return:

*

public getNumVisiblePortsOut(): * source

Return:

*

public getParentSubPatch(): number source

Return:

number

public getPortPosX(name: string, opid: string, center: boolean, opwidth: number): number source

Params:

NameTypeAttributeDescription
name string
opid string
center boolean
  • optional
opwidth number
  • optional

Return:

number

public getSubPatch(): * source

Return:

*

public getTempPosX(): * source

Return:

*

public getTempPosY(): * source

Return:

*

public getUiAttribs(): * source

Return:

*

public getUiError(id: string): * source

Params:

NameTypeAttributeDescription
id string

Return:

*

public getWidth(glpatch: *): * source

Params:

NameTypeAttributeDescription
glpatch *

Return:

*

public hasAnyInLinked(): boolean source

Return:

boolean

public hasAnyOutLinked(): boolean source

Return:

boolean

public hasFirstInAndOutPortLinked(): * source

Return:

*

public hasFirstInLinked(): * source

Return:

*

public hasFirstOutLinked(): * source

Return:

*

Return:

boolean

public hasMultipleOutLinked(): boolean source

Return:

boolean

public hasParent(type: number, name: string, count: number): boolean source

Params:

NameTypeAttributeDescription
type number
name string
count number
  • optional

Return:

boolean

public initUi() source

public isAnimated(): boolean source

Return:

boolean

public isBlueprint2(): * source

Return:

*

public isConnectedTo(op2: UiOp | Op): * source

Params:

NameTypeAttributeDescription
op2 UiOp | Op

Return:

*

public isCoreOp(): * source

Return:

*

public isInBlueprint2(): boolean source

Return:

boolean

public isInLinkedToOpOutside(ops: *): boolean source

Params:

NameTypeAttributeDescription
ops *

Return:

boolean

public isLinked(): * source

Return:

*

public isLinkedIn(): Boolean source

Return:

Boolean

public isLinkedOut(): Boolean source

Return:

Boolean

public isPatchOp(): * source

Return:

*

public isTeamOp(): * source

Return:

*

public isUserOp(): * source

Return:

*

public posByIndex(portIndex: number, numports: number, center: boolean): * source

Params:

NameTypeAttributeDescription
portIndex number
numports number
center boolean

Return:

*

public selectChilds(options: *) source

Params:

NameTypeAttributeDescription
options *

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

Params:

NameTypeAttributeDescription
x number
y number

public setTempOpPos(x: number, y: number, w: number, h: number) source

Params:

NameTypeAttributeDescription
x number
y number
w number
  • optional
h number
  • optional

public setTempOpPosX(x: *) source

Params:

NameTypeAttributeDescription
x *

public setTempOpPosY(y: *) source

Params:

NameTypeAttributeDescription
y *

public setUiError(id: string, txt: string, level: number, options: any) source

Params:

NameTypeAttributeDescription
id string
txt string
level number
options any

public startProfile() source

public startStepDebug() source

public stopStepDebug() source

public testTempCollision(ops: *, glpatch: *): * source

Params:

NameTypeAttributeDescription
ops *
glpatch *

Return:

*

disconnect all links

public unLinkOptions(tryRelink: boolean, temporary: boolean) source

Params:

NameTypeAttributeDescription
tryRelink boolean
temporary boolean

public unLinkReconnectOthers() source

public unLinkTemporary() source

public undoUnLinkTemporary() source

Private Methods

private onportsChangeSoon() source