Palette:operatorPath

From Derivative
Jump to navigation Jump to search

Summary[edit]

The operatorPath Component is a full-featured UI element for navigating operator paths in TouchDesigner networks.

It is similar to the path bar at the top of editor panes.

Parameters[edit]

Current OP Currentop - The current operator path being pointed to.


Root OP Rootop - The operator that serves as the "root" of the path. The UI will not allow the path to leave this root.

Filter Classes Filterclasses - Only operators of these classes and components with operators of these classes inside them will be accessible by this component.

Filter Key Filterkey - A Python lambda function that filters accessible operators further. For example, to only accept operators whose names starts with "a":

  • lambda x: x.name.startswith('a')

Current Arrow (>>) Currentarrow - When on, show the current arrow to indicate the "current" operator

Allow Empty Path Allowemptypath - When on, the component will allow itself to be empty, that is, have no path.

Allow op. and parent. Allowshortcuts - When on, allows user to type op. and parent. shortcut expressions when typing paths directly.

Right Click Menu Rightclickmenu - When on, show the network RMB menu when user right-clicks on an operator name

Set Current With Drop Setcurrentwithdrop - When on, if an operator is dropped into the component, set the path to that operator's path

Include Hidden OPs Includehiddenops - When on, make hidden operators accessible by the component.


Pop Menu Popmenu - The Pop Menu component that will be used when a slash ("/") in the path is clicked on.


All other parameters define the look of the path itself.

Outputs[edit]

Output1 Current OP: the path of the operator that the component is currently pointing to.

TouchDesigner Build:

Palette
Palette • Palette:arcBallCamera • Palette:arcBallGeometry • Palette:audioAnalysis • Palette:audioSet • Palette:battery • Palette:bitwigClip • Palette:bitwigClipSlot • Palette:bitwigDeviceRemotes • Palette:bitwigMain • Palette:bitwigNote • Palette:bitwigProjectRemotes • Palette:bitwigRemotesDevice • Palette:bitwigRemotesProject • Palette:bitwigRemotesTrack • Palette:bitwigSelect • Palette:bitwigSong • Palette:bitwigTrack • Palette:bitwigTrackRemotes • Palette:blendModes • Palette:bloom • Palette:camera • Palette:cameraBrowser • Palette:cameraViewport • Palette:camSchnappr • Palette:changeColor • Palette:changeToColor • Palette:checker • Palette:chromaKey • Palette:colorThreshold • Palette:compareComp • Palette:convolve • Palette:cornerPinSOP • Palette:cppParsTemplateGen • Palette:customAttributes • Palette:debugControl • Palette:dent • Palette:depthExtract • Palette:dilate • Palette:encoder • Palette:equalizer • Palette:feedback • Palette:feedbackEdge • Palette:firmata • Palette:gal • Palette:geoPanel • Palette:gestureCapture • Palette:graphPlot • Palette:histogram • Palette:hsvBlur • Palette:imageSearch • Palette:julia • Palette:kantanMapper • Palette:kinectCalibration • Palette:kinectPointcloud • Palette:leapPaint • Palette:lightTunnel • Palette:logger • Palette:mandelbrot • Palette:materialDesignIcons • Palette:mesh • Palette:monochrome • Palette:motionSense • Palette:movieEngine • Palette:moviePlayer • Palette:moviePlaylist • Palette:multiLevel • Palette:multiMix • Palette:noise • Palette:onScreenKeyboard • Palette:operatorPath • Palette:opticalFlow • Palette:pixelate • Palette:pixelRelocator • Palette:pointGenerator • Palette:pointillize • Palette:pointMerge • Palette:pointRender • Palette:pointRepack • Palette:pointTransform • Palette:pointWeight • Palette:popDialog • Palette:probe • Palette:projectorBlend • Palette:pushPins • Palette:puzzle • Palette:quadReproject • Palette:radialBlur • Palette:recorder • Palette:remotePanel • Palette:rgbaBlur • Palette:rgbaDelay • Palette:rgbContrast • Palette:sceneChanger • Palette:search • Palette:searchReplace • Palette:sharpen • Palette:sickEngine • Palette:signalingClient • Palette:signalingServer • Palette:softenAlpha • Palette:solarize • Palette:sopRender • Palette:splitter • Palette:stitcher • Palette:stoner • Palette:superFormula • Palette:SVG • Palette:sweetSpot • Palette:sweetSpotPreviz • Palette:synchroCache • Palette:synchroClient • Palette:synchroFrameIn • Palette:synchroFrameOut • Palette:synchroNDIIn • Palette:synchroSDIIn • Palette:synchroVideoOut • Palette:tdBitwigPackage • Palette:TDVR • Palette:transitMap • Palette:twirl • Palette:vectorScope • Palette:virtualFile • Palette:waveformMonitor • Palette:webBrowser • Palette:webRTC • Palette:webRTCPanel • Palette:webRTCPanelRcv • Palette:xyScope