Home Reference Source

Typedef

Static Public Summary
public

configuration object for loading a patch

public
public
public
public

configuration object for loading a patch

public

OpUiAttribs: import("./core_op.js").OpUiAttribs

public
public
public

PortUiAttribsDisplay: "text" | "tsrne"

public
public
public
public
public

UUID: String

public

Static Public

public AnimCfg: * source

configuration object for loading a patch

Properties:

NameTypeAttributeDescription
defaultEasing number
  • optional

use easing index as default

name string
  • optional

anim name

public CoreOp: * source

public CorePatch: * source

public DeserializeOptions: * source

Properties:

NameTypeAttributeDescription
genIds boolean
  • optional
createRef boolean
  • optional

public OpUiAttribs: * source

configuration object for loading a patch

Properties:

NameTypeAttributeDescription
title string
  • optional

overwrite op title

hidePort string
  • optional

hidePort

title string
  • optional

overwrite op title

title String
  • optional
  • default: ''

overwrite title of port (by default this is portname)

extendTitle string
  • optional

extended op title, shown in grey next to op name

storage object
  • optional
working boolean
  • optional
bookmarked boolean
  • optional
selected boolean
  • optional
disabled boolean
  • optional
loading boolean
  • optional
resizable boolean
  • optional
hidden boolean
  • optional
uierrors object
  • optional
color string
  • optional
area object
  • optional
comment string
  • optional
height number
  • optional
width number
  • optional
translate Translation
  • optional
subPatch string | number
  • optional
comment_title string
  • optional
highlighted boolean
  • optional
highlightedMore boolean
  • optional
mathTitle string
  • optional
extendTitlePort string
  • optional
display string
  • optional
hasArea string
  • optional
resizableX number
  • optional
resizableY number
  • optional
tlOrder number
  • optional
heatmapIntensity number
  • optional
commentOverwrite string
  • optional

public OpUiAttribs: import("./core_op.js").OpUiAttribs source

public PatchConfig: * source

Properties:

NameTypeAttributeDescription
prefixAssetPath String
  • optional
  • default: ''

prefix for path to assets

assetPath String
  • optional
  • default: ''

path to assets

jsPath String
  • optional
  • default: ''

path to javascript files

glCanvasId String
  • optional
  • default: 'glcanvas'

dom element id of canvas element

onError Function
  • optional
  • default: null

called when an error occurs

onFinishedLoading Function
  • optional
  • default: null

called when patch finished loading all assets

onFirstFrameRendered Function
  • optional
  • default: null

called when patch rendered it's first frame

glCanvasResizeToWindow Boolean
  • optional
  • default: false

resize canvas automatically to window size

glCanvasResizeToParent Boolean
  • optional

resize canvas automatically to parent element

doRequestAnimation Boolean
  • optional
  • default: true

do requestAnimationFrame set to false if you want to trigger exec() from outside (only do if you know what you are doing)

clearCanvasColor Boolean
  • optional
  • default: true

clear canvas in transparent color every frame

clearCanvasDepth Boolean
  • optional
  • default: true

clear depth every frame

glValidateShader Boolean
  • optional
  • default: true

enable/disable validation of shaders *

silent Boolean
  • optional
  • default: false
fpsLimit Number
  • optional
  • default: 0

0 for maximum possible frames per second

glslPrecision String
  • optional
  • default: 'mediump'

default precision for glsl shader

prefixJsPath String
  • optional
onPatchLoaded Function
  • optional
canvas Object
  • optional
patch Object
  • optional
patchFile String
  • optional
subPatch String
  • optional

internal use

masterVolume Number
  • optional

0 for maximum possible frames per second

glCanvas HTMLCanvasElement
  • optional
containerElement HTMLElement
  • optional
editorMode boolean
  • optional
variables Object
  • optional

object of key value pairs, that initialize variables

public PortUiAttribs: * source

Properties:

NameTypeAttributeDescription
title String
  • optional

overwrite title of port (by default this is portname)

display String
  • optional

how the port is displayed and interacted in the paramerer panel

greyout Boolean
  • optional

port paramater will appear greyed out, can not be

hidePort Boolean
  • optional

port will be hidden from op

hideParam Boolean
  • optional

port params will be hidden from parameter panel

showIndex Boolean
  • optional

only for dropdowns - show value index (e.g. 0 - normal )

editorSyntax String
  • optional

set syntax highlighting theme for editor port

ignoreObjTypeErrors Boolean
  • optional

do not auto check object types

group string
  • optional

do not set manually - group ports, usually set by op.setPortGroup...

isAnimated Boolean
  • optional

internal: do not set manually

useVariable Boolean
  • optional

internal: do not set manually

variableName string
  • optional

internal: do not set manually

order Number
  • optional

internal: do not set manually

stride Number
  • optional

internal: do not set manually

expose Boolean
  • optional

internal: do not set manually

multiPortManual Boolean
  • optional

internal: do not set manually

increment String
  • optional

internal: do not set manually

multiPortNum Number
  • optional

internal: do not set manually

display PortUiAttribsDisplay

internal: do not set manually

axis String
  • optional

internal: do not set manually

type String
  • optional

internal: do not set manually

objType String
  • optional

internal: do not set manually

filter String
  • optional

internal: do not set manually

hideFormatButton boolean
  • optional

internal: do not set manually

editShortcut boolean
  • optional

internal: do not set manually

filter String
  • optional

internal: do not set manually

preview boolean
  • optional

internal: do not set manually

colorPick boolean
  • optional

internal: do not set manually

values Array<String>
  • optional

internal: do not set manually

boundToVar boolean
  • optional

internal: do not set manually

addPort boolean
  • optional

internal: do not set manually

notWorking boolean
  • optional

internal: do not set manually

glPortIndex number
  • optional

internal: do not set manually

readOnly boolean
  • optional

internal: do not set manually

multiPort boolean
  • optional

internal: do not set manually

longPort number
  • optional
tlDrawKeys boolean
  • optional
tlEase number
  • optional

default easing when animating parameter

hover boolean
  • optional

public PortUiAttribsDisplay: "text" | "tsrne" source

public ProfilerItem: * source

Properties:

NameTypeAttributeDescription
title String
  • optional

overwrite title of port (by default this is portname)

numTriggers *

{number}

timeUsed *

{number}

timeUsedFrame *

{number}

opid *

{string}

subPatch *

{string}

timePsMsAvg *

{number}

timePsMs *

{number}

timePsCount *

{number}

_timePsCount *

{number}

_timePsStart *

{number}

_timePsMs *

{number}

public SerializedAnim: * source

Properties:

NameTypeAttributeDescription
loop number
tlActive boolean
keys SerializedKey[]

public SerializedKey: * source

Properties:

NameTypeAttributeDescription
v number
  • optional
t number
  • optional
e number
  • optional
clipId string
  • optional
uiAttribs keyUiAttribs
  • optional
cb Function
  • optional
anim import("./anim.js").Anim
  • optional

do not use

value number
  • optional

do not use

time number
  • optional

do not use

cp1 number[]
  • optional
cp2 number[]
  • optional

public Translation: * source

Properties:

NameTypeAttributeDescription
x number
  • optional
y number
  • optional

public UUID: String source

public keyUiAttribs: * source

Properties:

NameTypeAttributeDescription
text string