diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000000..4e1f3d3c14d --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +* text=auto +*.js eol=lf +*.c eol=lf diff --git a/pype/hosts/harmony/__init__.py b/pype/hosts/harmony/__init__.py index 92434abc775..7ea261292e1 100644 --- a/pype/hosts/harmony/__init__.py +++ b/pype/hosts/harmony/__init__.py @@ -1,56 +1,45 @@ +# -*- coding: utf-8 -*- +"""Pype Harmony Host implementation.""" import os -import sys +from pathlib import Path from avalon import api, io, harmony -from avalon.vendor import Qt import avalon.tools.sceneinventory + import pyblish.api + from pype import lib from pype.api import config def set_scene_settings(settings): + """Set correct scene settings in Harmony. - signature = harmony.signature("set_scene_settings") - func = """function %s(args) - { - if (args[0]["fps"]) - { - scene.setFrameRate(args[0]["fps"]); - } - if (args[0]["frameStart"] && args[0]["frameEnd"]) - { - var duration = args[0]["frameEnd"] - args[0]["frameStart"] + 1 - - if (frame.numberOf() < duration) - { - frame.insert( - duration, duration - frame.numberOf() - ); - } + Args: + settings (dict): Scene settings. - scene.setStartFrame(1); - scene.setStopFrame(duration); - } - if (args[0]["resolutionWidth"] && args[0]["resolutionHeight"]) - { - scene.setDefaultResolution( - args[0]["resolutionWidth"], args[0]["resolutionHeight"], 41.112 - ) - } - } - %s - """ % (signature, signature) - harmony.send({"function": func, "args": [settings]}) + Returns: + dict: Dictionary of settings to set. + + """ + harmony.send( + {"function": "PypeHarmony.setSceneSettings", "args": settings}) def get_asset_settings(): + """Get settings on current asset from database. + + Returns: + dict: Scene data. + + """ asset_data = lib.get_asset()["data"] fps = asset_data.get("fps") frame_start = asset_data.get("frameStart") frame_end = asset_data.get("frameEnd") resolution_width = asset_data.get("resolutionWidth") resolution_height = asset_data.get("resolutionHeight") + entity_type = asset_data.get("entityType") scene_data = { "fps": fps, @@ -63,17 +52,25 @@ def get_asset_settings(): try: skip_resolution_check = \ config.get_presets()["harmony"]["general"]["skip_resolution_check"] + skip_timelines_check = \ + config.get_presets()["harmony"]["general"]["skip_timelines_check"] except KeyError: skip_resolution_check = [] + skip_timelines_check = [] if os.getenv('AVALON_TASK') in skip_resolution_check: scene_data.pop("resolutionWidth") scene_data.pop("resolutionHeight") + if entity_type in skip_timelines_check: + scene_data.pop('frameStart', None) + scene_data.pop('frameEnd', None) + return scene_data def ensure_scene_settings(): + """Validate if Harmony scene has valid settings.""" settings = get_asset_settings() invalid_settings = [] @@ -86,23 +83,22 @@ def ensure_scene_settings(): # Warn about missing attributes. if invalid_settings: - print("Starting new QApplication..") - app = Qt.QtWidgets.QApplication.instance() - if not app: - app = Qt.QtWidgets.QApplication(sys.argv) - - message_box = Qt.QtWidgets.QMessageBox() - message_box.setIcon(Qt.QtWidgets.QMessageBox.Warning) msg = "Missing attributes:" for item in invalid_settings: msg += f"\n{item}" - message_box.setText(msg) - message_box.exec_() + + harmony.send( + {"function": "PypeHarmony.message", "args": msg}) set_scene_settings(valid_settings) def check_inventory(): + """Check is scene contains outdated containers. + + If it does it will colorize outdated nodes and display warning message + in Harmony. + """ if not lib.any_outdated(): return @@ -121,89 +117,51 @@ def check_inventory(): outdated_containers.append(container) # Colour nodes. - sig = harmony.signature("set_color") - func = """function %s(args){ - - for( var i =0; i <= args[0].length - 1; ++i) - { - var red_color = new ColorRGBA(255, 0, 0, 255); - node.setColor(args[0][i], red_color); - } - } - %s - """ % (sig, sig) outdated_nodes = [] for container in outdated_containers: if container["loader"] == "ImageSequenceLoader": outdated_nodes.append( harmony.find_node_by_name(container["name"], "READ") ) - harmony.send({"function": func, "args": [outdated_nodes]}) + harmony.send({"function": "PypeHarmony.setColor", "args": outdated_nodes}) # Warn about outdated containers. - print("Starting new QApplication..") - app = Qt.QtWidgets.QApplication(sys.argv) - - message_box = Qt.QtWidgets.QMessageBox() - message_box.setIcon(Qt.QtWidgets.QMessageBox.Warning) msg = "There are outdated containers in the scene." - message_box.setText(msg) - message_box.exec_() - - # Garbage collect QApplication. - del app + harmony.send({"function": "PypeHarmony.message", "args": msg}) def application_launch(): + """Event that is executed after Harmony is launched.""" # FIXME: This is breaking server <-> client communication. # It is now moved so it it manually called. # ensure_scene_settings() # check_inventory() - pass + pype_harmony_path = Path(__file__).parent / "js" / "PypeHarmony.js" + pype_harmony_js = pype_harmony_path.read_text() + + # go through js/creators, loaders and publish folders and load all scripts + script = "" + for item in ["creators", "loaders", "publish"]: + dir_to_scan = Path(__file__).parent / "js" / item + for child in dir_to_scan.iterdir(): + script += child.read_text() + + # send scripts to Harmony + harmony.send({"script": pype_harmony_js}) + harmony.send({"script": script}) def export_template(backdrops, nodes, filepath): + """Export Template to file. - sig = harmony.signature("set_color") - func = """function %s(args) - { - - var temp_node = node.add("Top", "temp_note", "NOTE", 0, 0, 0); - var template_group = node.createGroup(temp_node, "temp_group"); - node.deleteNode( template_group + "/temp_note" ); - - selection.clearSelection(); - for (var f = 0; f < args[1].length; f++) - { - selection.addNodeToSelection(args[1][f]); - } - - Action.perform("copy()", "Node View"); - - selection.clearSelection(); - selection.addNodeToSelection(template_group); - Action.perform("onActionEnterGroup()", "Node View"); - Action.perform("paste()", "Node View"); - - // Recreate backdrops in group. - for (var i = 0 ; i < args[0].length; i++) - { - MessageLog.trace(args[0][i]); - Backdrop.addBackdrop(template_group, args[0][i]); - }; - - Action.perform( "selectAll()", "Node View" ); - copyPaste.createTemplateFromSelection(args[2], args[3]); - - // Unfocus the group in Node view, delete all nodes and backdrops - // created during the process. - Action.perform("onActionUpToParent()", "Node View"); - node.deleteNode(template_group, true, true); - } - %s - """ % (sig, sig) + Args: + backdrops (list): List of backdrops to export. + nodes (list): List of nodes to export. + filepath (str): Path where to save Template. + + """ harmony.send({ - "function": func, + "function": "PypeHarmony.exportTemplate", "args": [ backdrops, nodes, @@ -214,7 +172,8 @@ def export_template(backdrops, nodes, filepath): def install(): - print("Installing Pype config...") + """Install Pype as host config.""" + print("Installing Pype config ...") plugins_directory = os.path.join( os.path.dirname(os.path.dirname(os.path.dirname(__file__))), @@ -242,17 +201,12 @@ def install(): def on_pyblish_instance_toggled(instance, old_value, new_value): """Toggle node enabling on instance toggles.""" - - sig = harmony.signature("enable_node") - func = """function %s(args) - { - node.setEnable(args[0], args[1]) - } - %s - """ % (sig, sig) try: harmony.send( - {"function": func, "args": [instance[0], new_value]} + { + "function": "PypeHarmony.toggleInstance", + "args": [instance[0], new_value] + } ) except IndexError: print(f"Instance '{instance}' is missing node") diff --git a/pype/hosts/harmony/js/.eslintrc.json b/pype/hosts/harmony/js/.eslintrc.json new file mode 100644 index 00000000000..16e7a6c95e8 --- /dev/null +++ b/pype/hosts/harmony/js/.eslintrc.json @@ -0,0 +1,117 @@ +{ + "env": { + "browser": true + }, + "extends": "eslint:recommended", + "parserOptions": { + "ecmaVersion": 3 + }, + "rules": { + "indent": [ + "error", + 4 + ], + "linebreak-style": [ + "error", + "unix" + ], + "quotes": [ + "error", + "single" + ], + "semi": [ + "error", + "always" + ] + }, + "globals": { + "$": "readonly", + "Action": "readonly", + "Backdrop": "readonly", + "Button": "readonly", + "Cel": "readonly", + "Cel3d": "readonly", + "CheckBox": "readonly", + "ColorRGBA": "readonly", + "ComboBox": "readonly", + "DateEdit": "readonly", + "DateEditEnum": "readonly", + "Dialog": "readonly", + "Dir": "readonly", + "DirSpec": "readonly", + "Drawing": "readonly", + "DrawingToolParams": "readonly", + "DrawingTools": "readonly", + "EnvelopeCreator": "readonly", + "ExportVideoDlg": "readonly", + "File": "readonly", + "FileAccess": "readonly", + "FileDialog": "readonly", + "GroupBox": "readonly", + "ImportDrawingDlg": "readonly", + "Input": "readonly", + "KeyModifiers": "readonly", + "Label": "readonly", + "LayoutExports": "readonly", + "LayoutExportsParams": "readonly", + "LineEdit": "readonly", + "Matrix4x4": "readonly", + "MessageBox": "readonly", + "MessageLog": "readonly", + "Model3d": "readonly", + "MovieImport": "readonly", + "NumberEdit": "readonly", + "PaletteManager": "readonly", + "PaletteObjectManager": "readonly", + "PermanentFile": "readonly", + "Point2d": "readonly", + "Point3d": "readonly", + "Process": "readonly", + "Process2": "readonly", + "Quaternion": "readonly", + "QuicktimeExporter": "readonly", + "RadioButton": "readonly", + "RemoteCmd": "readonly", + "Scene": "readonly", + "Settings": "readonly", + "Slider": "readonly", + "SpinBox": "readonly", + "SubnodeData": "readonly", + "System": "readonly", + "TemporaryFile": "readonly", + "TextEdit": "readonly", + "TimeEdit": "readonly", + "Timeline": "readonly", + "ToolProperties": "readonly", + "UiLoader": "readonly", + "Vector2d": "readonly", + "Vector3d": "readonly", + "WebCCExporter": "readonly", + "Workspaces": "readonly", + "__scriptManager__": "readonly", + "__temporaryFileContext__": "readonly", + "about": "readonly", + "column": "readonly", + "compositionOrder": "readonly", + "copyPaste": "readonly", + "deformation": "readonly", + "drawingExport": "readonly", + "element": "readonly", + "exporter": "readonly", + "fileMapper": "readonly", + "frame": "readonly", + "func": "readonly", + "library": "readonly", + "node": "readonly", + "preferences": "readonly", + "render": "readonly", + "scene": "readonly", + "selection": "readonly", + "sound": "readonly", + "specialFolders": "readonly", + "translator": "readonly", + "view": "readonly", + "waypoint": "readonly", + "xsheet": "readonly" + } +} diff --git a/pype/hosts/harmony/js/PypeHarmony.js b/pype/hosts/harmony/js/PypeHarmony.js new file mode 100644 index 00000000000..57137d98c6d --- /dev/null +++ b/pype/hosts/harmony/js/PypeHarmony.js @@ -0,0 +1,197 @@ +// *************************************************************************** +// * Pype Harmony Host * +// *************************************************************************** + + +/** + * @namespace + * @classdesc PypeHarmony encapsulate all Pype related functions. + * @property {Object} loaders Namespace for Loaders JS code. + * @property {Object} Creators Namespace for Creators JS code. + * @property {Object} Publish Namespace for Publish plugins JS code. + */ +var PypeHarmony = { + Loaders: {}, + Creators: {}, + Publish: {} +}; + + +/** + * Show message in Harmony. + * @function + * @param {string} message Argument containing message. + */ +PypeHarmony.message = function(message) { + MessageBox.information(message); +}; + + +/** + * Set scene setting based on shot/asset settngs. + * @function + * @param {obj} settings Scene settings. + */ +PypeHarmony.setSceneSettings = function(settings) { + if (settings.fps) { + scene.setFrameRate(settings.fps); + } + + if (settings.frameStart && settings.frameEnd) { + var duration = settings.frameEnd - settings.frameStart + 1; + + if (frame.numberOf() > duration) { + frame.remove(duration, frame.numberOf() - duration); + } + + if (frame.numberOf() < duration) { + frame.insert(duration, duration - frame.numberOf()); + } + + scene.setStartFrame(1); + scene.setStopFrame(duration); + } + if (settings.resolutionWidth && settings.resolutionHeight) { + scene.setDefaultResolution( + settings.resolutionWidth, settings.resolutionHeight, 41.112 + ); + } +}; + + +/** + * Get scene settings. + * @function + * @return {array} Scene settings. + */ +PypeHarmony.getSceneSettings = function() { + return [ + about.getApplicationPath(), + scene.currentProjectPath(), + scene.currentScene(), + scene.getFrameRate(), + scene.getStartFrame(), + scene.getStopFrame(), + sound.getSoundtrackAll().path(), + scene.defaultResolutionX(), + scene.defaultResolutionY() + ]; +}; + + +/** + * Set color of nodes. + * @function + * @param {array} nodes List of nodes. + * @param {array} rgba array of RGBA components of color. + */ +PypeHarmony.setColor = function(nodes, rgba) { + for (var i =0; i <= nodes.length - 1; ++i) { + var color = PypeHarmony.color(rgba); + node.setColor(nodes[i], color); + } +}; + + +/** + * Extract Template into file. + * @function + * @param {array} args Arguments for template extraction. + * + * @example + * // arguments are in this order: + * var args = [backdrops, nodes, templateFilename, templateDir]; + * + */ +PypeHarmony.exportTemplate = function(args) { + var tempNode = node.add('Top', 'temp_note', 'NOTE', 0, 0, 0); + var templateGroup = node.createGroup(tempNode, 'temp_group'); + node.deleteNode( templateGroup + '/temp_note' ); + + selection.clearSelection(); + for (var f = 0; f < args[1].length; f++) { + selection.addNodeToSelection(args[1][f]); + } + + Action.perform('copy()', 'Node View'); + + selection.clearSelection(); + selection.addNodeToSelection(templateGroup); + Action.perform('onActionEnterGroup()', 'Node View'); + Action.perform('paste()', 'Node View'); + + // Recreate backdrops in group. + for (var i = 0; i < args[0].length; i++) { + MessageLog.trace(args[0][i]); + Backdrop.addBackdrop(templateGroup, args[0][i]); + } + + Action.perform('selectAll()', 'Node View' ); + copyPaste.createTemplateFromSelection(args[2], args[3]); + + // Unfocus the group in Node view, delete all nodes and backdrops + // created during the process. + Action.perform('onActionUpToParent()', 'Node View'); + node.deleteNode(templateGroup, true, true); +}; + + +/** + * Toggle instance in Harmony. + * @function + * @param {array} args Instance name and value. + */ +PypeHarmony.toggleInstance = function(args) { + node.setEnable(args[0], args[1]); +}; + + +/** + * Delete node in Harmony. + * @function + * @param {string} _node Node name. + */ +PypeHarmony.deleteNode = function(_node) { + node.deleteNode(_node, true, true); +}; + + +/** + * Copy file. + * @function + * @param {string} src Source file name. + * @param {string} dst Destination file name. + */ +PypeHarmony.copyFile = function(src, dst) { + var srcFile = new PermanentFile(src); + var dstFile = new PermanentFile(dst); + srcFile.copy(dstFile); +}; + + +/** + * create RGBA color from array. + * @function + * @param {array} rgba array of rgba values. + * @return {ColorRGBA} ColorRGBA Harmony class. + */ +PypeHarmony.color = function(rgba) { + return new ColorRGBA(rgba[0], rgba[1], rgba[2], rgba[3]); +}; + + +/** + * get all dependencies for given node. + * @function + * @param {string} node node path. + * @return {array} List of dependent nodes. + */ +PypeHarmony.getDependencies = function(node) { + var target_node = node; + var numInput = node.numberOfInputPorts(target_node); + var dependencies = []; + for (var i = 0 ; i < numInput; i++) { + dependencies.push(node.srcNode(target_node, i)); + } + return dependencies; +}; diff --git a/pype/hosts/harmony/js/README.md b/pype/hosts/harmony/js/README.md new file mode 100644 index 00000000000..ca610e49f51 --- /dev/null +++ b/pype/hosts/harmony/js/README.md @@ -0,0 +1,15 @@ +## Pype - ToonBoom Harmony integration + +### Development + +#### Setting up ESLint as linter for javasript code + +You nee [node.js](https://nodejs.org/en/) installed. All you need to do then +is to run: + +```sh +npm intall +``` +in **js** directory. This will install eslint and all requirements locally. + +In [Atom](https://atom.io/) it is enough to install [linter-eslint](https://atom.io/packages/lintecr-eslint) and set global *npm* prefix in its settings. diff --git a/pype/hosts/harmony/js/creators/CreateRender.js b/pype/hosts/harmony/js/creators/CreateRender.js new file mode 100644 index 00000000000..d8283ea30b6 --- /dev/null +++ b/pype/hosts/harmony/js/creators/CreateRender.js @@ -0,0 +1,33 @@ +/* global PypeHarmony:writable, include */ +// *************************************************************************** +// * CreateRender * +// *************************************************************************** + + +// check if PypeHarmony is defined and if not, load it. +if (typeof PypeHarmony !== 'undefined') { + var PYPE_HARMONY_JS = System.getenv('PYPE_HARMONY_JS'); + include(PYPE_HARMONY_JS + '/pype_harmony.js'); +} + + +/** + * @namespace + * @classdesc Code creating render containers in Harmony. + */ +var CreateRender = function() {}; + + +/** + * Create render instance. + * @function + * @param {array} args Arguments for instance. + */ +CreateRender.prototype.create = function(args) { + node.setTextAttr(args[0], 'DRAWING_TYPE', 1, 'PNG4'); + node.setTextAttr(args[0], 'DRAWING_NAME', 1, args[1]); + node.setTextAttr(args[0], 'MOVIE_PATH', 1, args[1]); +}; + +// add self to Pype Loaders +PypeHarmony.Creators.CreateRender = new CreateRender(); diff --git a/pype/hosts/harmony/js/loaders/ImageSequenceLoader.js b/pype/hosts/harmony/js/loaders/ImageSequenceLoader.js new file mode 100644 index 00000000000..7801f65cdd7 --- /dev/null +++ b/pype/hosts/harmony/js/loaders/ImageSequenceLoader.js @@ -0,0 +1,281 @@ +/* global PypeHarmony:writable, include */ +// *************************************************************************** +// * ImageSequenceLoader * +// *************************************************************************** + + +// check if PypeHarmony is defined and if not, load it. +if (typeof PypeHarmony !== 'undefined') { + var PYPE_HARMONY_JS = System.getenv('PYPE_HARMONY_JS'); + include(PYPE_HARMONY_JS + '/pype_harmony.js'); +} + + +/** + * @namespace + * @classdesc Image Sequence loader JS code. + */ +var ImageSequenceLoader = function() { + this.PNGTransparencyMode = 0; // Premultiplied wih Black + this.TGATransparencyMode = 0; // Premultiplied wih Black + this.SGITransparencyMode = 0; // Premultiplied wih Black + this.LayeredPSDTransparencyMode = 1; // Straight + this.FlatPSDTransparencyMode = 2; // Premultiplied wih White +}; + + +/** + * Get unique column name. + * @function + * @param {string} columnPrefix Column name. + * @return {string} Unique column name. + */ +ImageSequenceLoader.prototype.getUniqueColumnName = function(columnPrefix) { + var suffix = 0; + // finds if unique name for a column + var columnName = columnPrefix; + while (suffix < 2000) { + if (!column.type(columnName)) { + break; + } + + suffix = suffix + 1; + columnName = columnPrefix + '_' + suffix; + } + return columnName; +}; + + +/** + * Import file sequences into Harmony. + * @function + * @param {object} args Arguments for import, see Example. + * @return {string} Read node name + * + * @example + * // Agrguments are in following order: + * var args = [ + * files, // Files in file sequences. + * asset, // Asset name. + * subset, // Subset name. + * startFrame, // Sequence starting frame. + * groupId // Unique group ID (uuid4). + * ]; + */ +ImageSequenceLoader.prototype.importFiles = function(args) { + var doc = $.scn; + var files = args[0]; + var asset = args[1]; + var subset = args[2]; + var startFrame = args[3]; + var groupId = args[4]; + var vectorFormat = null; + var extension = null; + var filename = files[0]; + var pos = filename.lastIndexOf('.'); + if (pos < 0) { + return null; + } + + // Get the current group + var nodeViewWidget = $.app.getWidgetByName('Node View'); + if (!nodeViewWidget) { + $.alert('You must have a Node View open!', 'No Node View!', 'OK!'); + return; + } + + nodeViewWidget.setFocus(); + var nodeView = view.currentView(); + var currentGroup = null; + if (!nodeView) { + currentGroup = doc.root; + } else { + currentGroup = doc.$node(view.group(nodeView)); + } + // Get a unique iterative name for the container read node + var num = 0; + var name = ''; + do { + name = asset + '_' + (num++) + '_' + subset; + } while (currentGroup.getNodeByName(name) != null); + + + extension = filename.substr(pos+1).toLowerCase(); + if (extension == 'jpeg') { + extension = 'jpg'; + } + + if (extension == 'tvg') { + vectorFormat = 'TVG'; + extension ='SCAN'; // element.add() will use this. + } + + var elemId = element.add( + name, + 'BW', + scene.numberOfUnitsZ(), + extension.toUpperCase(), + vectorFormat + ); + + if (elemId == -1) { + // hum, unknown file type most likely -- let's skip it. + return null; // no read to add. + } + + var uniqueColumnName = this.getUniqueColumnName(name); + column.add(uniqueColumnName, 'DRAWING'); + column.setElementIdOfDrawing(uniqueColumnName, elemId); + var read = node.add(currentGroup, name, 'READ', 0, 0, 0); + var transparencyAttr = node.getAttr( + read, frame.current(), 'READ_TRANSPARENCY' + ); + var opacityAttr = node.getAttr(read, frame.current(), 'OPACITY'); + transparencyAttr.setValue(true); + opacityAttr.setValue(true); + var alignmentAttr = node.getAttr(read, frame.current(), 'ALIGNMENT_RULE'); + alignmentAttr.setValue('ASIS'); + var transparencyModeAttr = node.getAttr( + read, frame.current(), 'applyMatteToColor' + ); + if (extension === 'png') { + transparencyModeAttr.setValue(this.PNGTransparencyMode); + } + if (extension === 'tga') { + transparencyModeAttr.setValue(this.TGATransparencyMode); + } + if (extension === 'sgi') { + transparencyModeAttr.setValue(this.SGITransparencyMode); + } + if (extension === 'psd') { + transparencyModeAttr.setValue(this.FlatPSDTransparencyMode); + } + if (extension === 'jpg') { + transparencyModeAttr.setValue(this.LayeredPSDTransparencyMode); + } + + var drawingFilePath; + var timing; + node.linkAttr(read, 'DRAWING.ELEMENT', uniqueColumnName); + if (files.length === 1) { + // Create a drawing drawing, 'true' indicate that the file exists. + Drawing.create(elemId, 1, true); + // Get the actual path, in tmp folder. + drawingFilePath = Drawing.filename(elemId, '1'); + PypeHarmony.copyFile(files[0], drawingFilePath); + // Expose the image for the entire frame range. + for (var i =0; i <= frame.numberOf() - 1; ++i) { + timing = startFrame + i; + column.setEntry(uniqueColumnName, 1, timing, '1'); + } + } else { + // Create a drawing for each file. + for (var j =0; j <= files.length - 1; ++j) { + timing = startFrame + j; + // Create a drawing drawing, 'true' indicate that the file exists. + Drawing.create(elemId, timing, true); + // Get the actual path, in tmp folder. + drawingFilePath = Drawing.filename(elemId, timing.toString()); + PypeHarmony.copyFile(files[j], drawingFilePath); + column.setEntry(uniqueColumnName, 1, timing, timing.toString()); + } + } + var greenColor = new ColorRGBA(0, 255, 0, 255); + node.setColor(read, greenColor); + + // Add uuid to attribute of the container read node + node.createDynamicAttr(read, 'STRING', 'uuid', 'uuid', false); + node.setTextAttr(read, 'uuid', 1.0, groupId); + return read; +}; + + +/** + * Replace files sequences in Harmony. + * @function + * @param {object} args Arguments for import, see Example. + * @return {string} Read node name + * + * @example + * // Agrguments are in following order: + * var args = [ + * files, // Files in file sequences + * name, // Node name + * startFrame // Sequence starting frame + * ]; + */ +ImageSequenceLoader.prototype.replaceFiles = function(args) { + var files = args[0]; + MessageLog.trace(files); + MessageLog.trace(files.length); + var _node = args[1]; + var startFrame = args[2]; + var _column = node.linkedColumn(_node, 'DRAWING.ELEMENT'); + var elemId = column.getElementIdOfDrawing(_column); + // Delete existing drawings. + var timings = column.getDrawingTimings(_column); + for ( var i =0; i <= timings.length - 1; ++i) { + column.deleteDrawingAt(_column, parseInt(timings[i])); + } + var filename = files[0]; + var pos = filename.lastIndexOf('.'); + if (pos < 0) { + return null; + } + var extension = filename.substr(pos+1).toLowerCase(); + if (extension === 'jpeg') { + extension = 'jpg'; + } + + var transparencyModeAttr = node.getAttr( + _node, frame.current(), 'applyMatteToColor' + ); + if (extension === 'png') { + transparencyModeAttr.setValue(this.PNGTransparencyMode); + } + if (extension === 'tga') { + transparencyModeAttr.setValue(this.TGATransparencyMode); + } + if (extension === 'sgi') { + transparencyModeAttr.setValue(this.SGITransparencyMode); + } + if (extension == 'psd') { + transparencyModeAttr.setValue(this.FlatPSDTransparencyMode); + } + if (extension === 'jpg') { + transparencyModeAttr.setValue(this.LayeredPSDTransparencyMode); + } + + var drawingFilePath; + var timing; + if (files.length == 1) { + // Create a drawing drawing, 'true' indicate that the file exists. + Drawing.create(elemId, 1, true); + // Get the actual path, in tmp folder. + drawingFilePath = Drawing.filename(elemId, '1'); + PypeHarmony.copyFile(files[0], drawingFilePath); + MessageLog.trace(files[0]); + MessageLog.trace(drawingFilePath); + // Expose the image for the entire frame range. + for (var k =0; k <= frame.numberOf() - 1; ++k) { + timing = startFrame + k; + column.setEntry(_column, 1, timing, '1'); + } + } else { + // Create a drawing for each file. + for (var l =0; l <= files.length - 1; ++l) { + timing = startFrame + l; + // Create a drawing drawing, 'true' indicate that the file exists. + Drawing.create(elemId, timing, true); + // Get the actual path, in tmp folder. + drawingFilePath = Drawing.filename(elemId, timing.toString()); + PypeHarmony.copyFile( files[l], drawingFilePath ); + column.setEntry(_column, 1, timing, timing.toString()); + } + } + var greenColor = new ColorRGBA(0, 255, 0, 255); + node.setColor(_node, greenColor); +}; + +// add self to Pype Loaders +PypeHarmony.Loaders.ImageSequenceLoader = new ImageSequenceLoader(); diff --git a/pype/hosts/harmony/js/loaders/TemplateLoader.js b/pype/hosts/harmony/js/loaders/TemplateLoader.js new file mode 100644 index 00000000000..0a0b5706d7b --- /dev/null +++ b/pype/hosts/harmony/js/loaders/TemplateLoader.js @@ -0,0 +1,177 @@ +/* global PypeHarmony:writable, include */ +// *************************************************************************** +// * TemplateLoader * +// *************************************************************************** + + +// check if PypeHarmony is defined and if not, load it. +if (typeof PypeHarmony !== 'undefined') { + var PYPE_HARMONY_JS = System.getenv('PYPE_HARMONY_JS'); + include(PYPE_HARMONY_JS + '/pype_harmony.js'); +} + + +/** + * @namespace + * @classdesc Image Sequence loader JS code. + */ +var TemplateLoader = function() {}; + + +/** + * Load template as container. + * @function + * @param {array} args Arguments, see example. + * @return {string} Name of container. + * + * @example + * // arguments are in following order: + * var args = [ + * templatePath, // Path to tpl file. + * assetName, // Asset name. + * subsetName, // Subset name. + * groupId // unique ID (uuid4) + * ]; + */ +TemplateLoader.prototype.loadContainer = function(args) { + var doc = $.scn; + var templatePath = args[0]; + var assetName = args[1]; + var subset = args[2]; + var groupId = args[3]; + + // Get the current group + var nodeViewWidget = $.app.getWidgetByName('Node View'); + if (!nodeViewWidget) { + $.alert('You must have a Node View open!', 'No Node View!', 'OK!'); + return; + } + + nodeViewWidget.setFocus(); + var currentGroup; + var nodeView = view.currentView(); + if (!nodeView) { + currentGroup = doc.root; + } else { + currentGroup = doc.$node(view.group(nodeView)); + } + + // Get a unique iterative name for the container group + var num = 0; + var containerGroupName = ''; + do { + containerGroupName = assetName + '_' + (num++) + '_' + subset; + } while (currentGroup.getNodeByName(containerGroupName) != null); + + // import the template + var tplNodes = currentGroup.importTemplate(templatePath); + MessageLog.trace(tplNodes); + // Create the container group + var groupNode = currentGroup.addGroup( + containerGroupName, false, false, tplNodes); + + // Add uuid to attribute of the container group + node.createDynamicAttr(groupNode, 'STRING', 'uuid', 'uuid', false); + node.setTextAttr(groupNode, 'uuid', 1.0, groupId); + + return String(groupNode); +}; + + +/** + * Replace existing node container. + * @function + * @param {string} dstNodePath Harmony path to destination Node. + * @param {string} srcNodePath Harmony path to source Node. + * @param {string} renameSrc ... + * @param {boolean} cloneSrc ... + * @return {boolean} Success + * @todo This is work in progress. + */ +TemplateLoader.prototype.replaceNode = function( + dstNodePath, srcNodePath, renameSrc, cloneSrc) { + var doc = $.scn; + var srcNode = doc.$node(srcNodePath); + var dstNode = doc.$node(dstNodePath); + // var dstNodeName = dstNode.name; + var replacementNode = srcNode; + // var dstGroup = dstNode.group; + $.beginUndo(); + if (cloneSrc) { + replacementNode = doc.$node( + $.nodeTools.copy_paste_node( + srcNodePath, dstNode.name + '_CLONE', dstNode.group.path)); + } else { + if (replacementNode.group.path != srcNode.group.path) { + replacementNode.moveToGroup(dstNode); + } + } + var inLinks = dstNode.getInLinks(); + var link, inNode, inPort, outPort, outNode, success; + for (var l in inLinks) { + if (Object.prototype.hasOwnProperty.call(inLinks, l)) { + link = inLinks[l]; + inPort = Number(link.inPort); + outPort = Number(link.outPort); + outNode = link.outNode; + success = replacementNode.linkInNode(outNode, inPort, outPort); + if (success) { + $.log('Successfully connected ' + outNode + ' : ' + + outPort + ' -> ' + replacementNode + ' : ' + inPort); + } else { + $.alert('Failed to connect ' + outNode + ' : ' + + outPort + ' -> ' + replacementNode + ' : ' + inPort); + } + } + } + + var outLinks = dstNode.getOutLinks(); + for (l in outLinks) { + if (Object.prototype.hasOwnProperty.call(outLinks, l)) { + link = outLinks[l]; + inPort = Number(link.inPort); + outPort = Number(link.outPort); + inNode = link.inNode; + // first we must disconnect the port from the node being + // replaced to this links inNode port + inNode.unlinkInPort(inPort); + success = replacementNode.linkOutNode(inNode, outPort, inPort); + if (success) { + $.log('Successfully connected ' + inNode + ' : ' + + inPort + ' <- ' + replacementNode + ' : ' + outPort); + } else { + if (inNode.type == 'MultiLayerWrite') { + $.log('Attempting standard api to connect the nodes...'); + success = node.link( + replacementNode, outPort, inNode, + inPort, node.numberOfInputPorts(inNode) + 1); + if (success) { + $.log('Successfully connected ' + inNode + ' : ' + + inPort + ' <- ' + replacementNode + ' : ' + outPort); + } + } + } + if (!success) { + $.alert('Failed to connect ' + inNode + ' : ' + + inPort + ' <- ' + replacementNode + ' : ' + outPort); + return false; + } + } + } +}; + + +TemplateLoader.prototype.askForColumnsUpdate = function() { + // Ask user if they want to also update columns and + // linked attributes here + return ($.confirm( + 'Would you like to update in place and reconnect all \n' + + 'ins/outs, attributes, and columns?', + 'Update & Replace?\n' + + 'If you choose No, the version will only be loaded.', + 'Yes', + 'No')); +}; + +// add self to Pype Loaders +PypeHarmony.Loaders.TemplateLoader = new TemplateLoader(); diff --git a/pype/hosts/harmony/js/package.json b/pype/hosts/harmony/js/package.json new file mode 100644 index 00000000000..4415b143930 --- /dev/null +++ b/pype/hosts/harmony/js/package.json @@ -0,0 +1,19 @@ +{ + "name": "pype-harmony", + "version": "1.0.0", + "description": "Avalon Harmony Host integration", + "keywords": [ + "Pype", + "Avalon", + "Harmony", + "pipeline" + ], + "license": "MIT", + "main": "PypeHarmony.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "devDependencies": { + "eslint": "^7.11.0" + } +} diff --git a/pype/hosts/harmony/js/publish/CollectCurrentFile.js b/pype/hosts/harmony/js/publish/CollectCurrentFile.js new file mode 100644 index 00000000000..61cf31ef9df --- /dev/null +++ b/pype/hosts/harmony/js/publish/CollectCurrentFile.js @@ -0,0 +1,28 @@ +/* global PypeHarmony:writable, include */ +// *************************************************************************** +// * CollectCurrentFile * +// *************************************************************************** + + +// check if PypeHarmony is defined and if not, load it. +if (typeof PypeHarmony !== 'undefined') { + var PYPE_HARMONY_JS = System.getenv('PYPE_HARMONY_JS'); + include(PYPE_HARMONY_JS + '/pype_harmony.js'); +} + + +/** + * @namespace + * @classdesc Collect Current file + */ +var CollectCurrentFile = function() {}; + +CollectCurrentFile.prototype.collect = function() { + return ( + scene.currentProjectPath() + '/' + + scene.currentVersionName() + '.xstage' + ); +}; + +// add self to Pype Loaders +PypeHarmony.Publish.CollectCurrentFile = new CollectCurrentFile(); diff --git a/pype/hosts/harmony/js/publish/CollectPalettes.js b/pype/hosts/harmony/js/publish/CollectPalettes.js new file mode 100644 index 00000000000..b2ed9aa7619 --- /dev/null +++ b/pype/hosts/harmony/js/publish/CollectPalettes.js @@ -0,0 +1,33 @@ +/* global PypeHarmony:writable, include */ +// *************************************************************************** +// * CollectPalettes * +// *************************************************************************** + + +// check if PypeHarmony is defined and if not, load it. +if (typeof PypeHarmony !== 'undefined') { + var PYPE_HARMONY_JS = System.getenv('PYPE_HARMONY_JS'); + include(PYPE_HARMONY_JS + '/pype_harmony.js'); +} + + +/** + * @namespace + * @classdesc Image Sequence loader JS code. + */ +var CollectPalettes = function() {}; + +CollectPalettes.prototype.getPalettes = function() { + var palette_list = PaletteObjectManager.getScenePaletteList(); + + var palettes = {}; + for(var i=0; i < palette_list.numPalettes; ++i) { + var palette = palette_list.getPaletteByIndex(i); + palettes[palette.getName()] = palette.id; + } + + return palettes; +}; + +// add self to Pype Loaders +PypeHarmony.Publish.CollectPalettes = new CollectPalettes(); diff --git a/pype/hosts/harmony/js/publish/ExtractPalette.js b/pype/hosts/harmony/js/publish/ExtractPalette.js new file mode 100644 index 00000000000..bc63dcdc7a3 --- /dev/null +++ b/pype/hosts/harmony/js/publish/ExtractPalette.js @@ -0,0 +1,38 @@ +/* global PypeHarmony:writable, include */ +// *************************************************************************** +// * ExtractPalette * +// *************************************************************************** + + +// check if PypeHarmony is defined and if not, load it. +if (typeof PypeHarmony !== 'undefined') { + var PYPE_HARMONY_JS = System.getenv('PYPE_HARMONY_JS'); + include(PYPE_HARMONY_JS + '/pype_harmony.js'); +} + + +/** + * @namespace + * @classdesc Code for extracting palettes. + */ +var ExtractPalette = function() {}; + + +/** + * Get palette from Harmony. + * @function + * @param {string} paletteId ID of palette to get. + * @return {array} [paletteName, palettePath] + */ +ExtractPalette.prototype.getPalette = function(paletteId) { + var palette_list = PaletteObjectManager.getScenePaletteList(); + var palette = palette_list.getPaletteById(paletteId); + var palette_name = palette.getName(); + return [ + palette_name, + (palette.getPath() + '/' + palette.getName() + '.plt') + ]; +}; + +// add self to Pype Loaders +PypeHarmony.Publish.ExtractPalette = new ExtractPalette(); diff --git a/pype/hosts/harmony/js/publish/ExtractTemplate.js b/pype/hosts/harmony/js/publish/ExtractTemplate.js new file mode 100644 index 00000000000..eb3668f8335 --- /dev/null +++ b/pype/hosts/harmony/js/publish/ExtractTemplate.js @@ -0,0 +1,54 @@ +/* global PypeHarmony:writable, include */ +// *************************************************************************** +// * ExtractTemplate * +// *************************************************************************** + + +// check if PypeHarmony is defined and if not, load it. +if (typeof PypeHarmony !== 'undefined') { + var PYPE_HARMONY_JS = System.getenv('PYPE_HARMONY_JS'); + include(PYPE_HARMONY_JS + '/pype_harmony.js'); +} + + +/** + * @namespace + * @classdesc Code for extracting palettes. + */ +var ExtractTemplate = function() {}; + + +/** + * Get backdrops for given node. + * @function + * @param {string} probeNode Node path to probe for backdrops. + * @return {array} list of backdrops. + */ +ExtractTemplate.prototype.getBackdropsByNode = function(probeNode) { + var backdrops = Backdrop.backdrops('Top'); + var valid_backdrops = []; + for(var i=0; i' in filename: return - rootVersion = int(pype.get_version_from_path(filename)) + version = pype.get_version_from_path(filename) + assert version, "Cannot determine version" + + rootVersion = int(version) context.data['version'] = rootVersion self.log.info("{}".format(type(rootVersion))) self.log.info('Scene Version: %s' % context.data.get('version')) diff --git a/pype/plugins/harmony/create/create_render.py b/pype/plugins/harmony/create/create_render.py index a94e3952417..f8fc2d238b0 100644 --- a/pype/plugins/harmony/create/create_render.py +++ b/pype/plugins/harmony/create/create_render.py @@ -1,3 +1,5 @@ +# -*- coding: utf-8 -*- +"""Create render node.""" from avalon import harmony @@ -10,17 +12,15 @@ class CreateRender(harmony.Creator): node_type = "WRITE" def __init__(self, *args, **kwargs): + """Constructor.""" super(CreateRender, self).__init__(*args, **kwargs) def setup_node(self, node): - sig = harmony.signature() - func = """function %s(args) - { - node.setTextAttr(args[0], "DRAWING_TYPE", 1, "PNG4"); - node.setTextAttr(args[0], "DRAWING_NAME", 1, args[1]); - node.setTextAttr(args[0], "MOVIE_PATH", 1, args[1]); - } - %s - """ % (sig, sig) + """Set render node.""" + self_name = self.__class__.__name__ path = "{0}/{0}".format(node.split("/")[-1]) - harmony.send({"function": func, "args": [node, path]}) + harmony.send( + { + "function": f"PypeHarmony.Creators.{self_name}.create", + "args": [node, path] + }) diff --git a/pype/plugins/harmony/load/load_imagesequence.py b/pype/plugins/harmony/load/load_imagesequence.py index 056d5554ad9..b6f48459833 100644 --- a/pype/plugins/harmony/load/load_imagesequence.py +++ b/pype/plugins/harmony/load/load_imagesequence.py @@ -1,277 +1,81 @@ +# -*- coding: utf-8 -*- +"""Loader for image sequences.""" import os import uuid +from pathlib import Path import clique from avalon import api, harmony import pype.lib -copy_files = """function copyFile(srcFilename, dstFilename) -{ - var srcFile = new PermanentFile(srcFilename); - var dstFile = new PermanentFile(dstFilename); - srcFile.copy(dstFile); -} -""" - -import_files = """var PNGTransparencyMode = 1; //Premultiplied wih Black -var TGATransparencyMode = 0; //Premultiplied wih Black -var SGITransparencyMode = 0; //Premultiplied wih Black -var LayeredPSDTransparencyMode = 1; //Straight -var FlatPSDTransparencyMode = 2; //Premultiplied wih White - -function getUniqueColumnName( column_prefix ) -{ - var suffix = 0; - // finds if unique name for a column - var column_name = column_prefix; - while(suffix < 2000) - { - if(!column.type(column_name)) - break; - - suffix = suffix + 1; - column_name = column_prefix + "_" + suffix; - } - return column_name; -} - -function import_files(args) -{ - var root = args[0]; - var files = args[1]; - var name = args[2]; - var start_frame = args[3]; - - var vectorFormat = null; - var extension = null; - var filename = files[0]; - - var pos = filename.lastIndexOf("."); - if( pos < 0 ) - return null; - - extension = filename.substr(pos+1).toLowerCase(); - - if(extension == "jpeg") - extension = "jpg"; - if(extension == "tvg") - { - vectorFormat = "TVG" - extension ="SCAN"; // element.add() will use this. - } - - var elemId = element.add( - name, - "BW", - scene.numberOfUnitsZ(), - extension.toUpperCase(), - vectorFormat - ); - if (elemId == -1) - { - // hum, unknown file type most likely -- let's skip it. - return null; // no read to add. - } - - var uniqueColumnName = getUniqueColumnName(name); - column.add(uniqueColumnName , "DRAWING"); - column.setElementIdOfDrawing(uniqueColumnName, elemId); - - var read = node.add(root, name, "READ", 0, 0, 0); - var transparencyAttr = node.getAttr( - read, frame.current(), "READ_TRANSPARENCY" - ); - var opacityAttr = node.getAttr(read, frame.current(), "OPACITY"); - transparencyAttr.setValue(true); - opacityAttr.setValue(true); - - var alignmentAttr = node.getAttr(read, frame.current(), "ALIGNMENT_RULE"); - alignmentAttr.setValue("ASIS"); - - var transparencyModeAttr = node.getAttr( - read, frame.current(), "applyMatteToColor" - ); - if (extension == "png") - transparencyModeAttr.setValue(PNGTransparencyMode); - if (extension == "tga") - transparencyModeAttr.setValue(TGATransparencyMode); - if (extension == "sgi") - transparencyModeAttr.setValue(SGITransparencyMode); - if (extension == "psd") - transparencyModeAttr.setValue(FlatPSDTransparencyMode); - if (extension == "jpg") - transparencyModeAttr.setValue(LayeredPSDTransparencyMode); - - node.linkAttr(read, "DRAWING.ELEMENT", uniqueColumnName); - - if (files.length == 1) - { - // Create a drawing drawing, 'true' indicate that the file exists. - Drawing.create(elemId, 1, true); - // Get the actual path, in tmp folder. - var drawingFilePath = Drawing.filename(elemId, "1"); - copyFile(files[0], drawingFilePath); - // Expose the image for the entire frame range. - for( var i =0; i <= frame.numberOf() - 1; ++i) - { - timing = start_frame + i - column.setEntry(uniqueColumnName, 1, timing, "1"); - } - } else { - // Create a drawing for each file. - for( var i =0; i <= files.length - 1; ++i) - { - timing = start_frame + i - // Create a drawing drawing, 'true' indicate that the file exists. - Drawing.create(elemId, timing, true); - // Get the actual path, in tmp folder. - var drawingFilePath = Drawing.filename(elemId, timing.toString()); - copyFile( files[i], drawingFilePath ); - - column.setEntry(uniqueColumnName, 1, timing, timing.toString()); - } - } - - var green_color = new ColorRGBA(0, 255, 0, 255); - node.setColor(read, green_color); - - return read; -} -import_files -""" - -replace_files = """var PNGTransparencyMode = 1; //Premultiplied wih Black -var TGATransparencyMode = 0; //Premultiplied wih Black -var SGITransparencyMode = 0; //Premultiplied wih Black -var LayeredPSDTransparencyMode = 1; //Straight -var FlatPSDTransparencyMode = 2; //Premultiplied wih White - -function replace_files(args) -{ - var files = args[0]; - MessageLog.trace(files); - MessageLog.trace(files.length); - var _node = args[1]; - var start_frame = args[2]; - - var _column = node.linkedColumn(_node, "DRAWING.ELEMENT"); - var elemId = column.getElementIdOfDrawing(_column); - - // Delete existing drawings. - var timings = column.getDrawingTimings(_column); - for( var i =0; i <= timings.length - 1; ++i) - { - column.deleteDrawingAt(_column, parseInt(timings[i])); - } - - - var filename = files[0]; - var pos = filename.lastIndexOf("."); - if( pos < 0 ) - return null; - var extension = filename.substr(pos+1).toLowerCase(); - - if(extension == "jpeg") - extension = "jpg"; - - var transparencyModeAttr = node.getAttr( - _node, frame.current(), "applyMatteToColor" - ); - if (extension == "png") - transparencyModeAttr.setValue(PNGTransparencyMode); - if (extension == "tga") - transparencyModeAttr.setValue(TGATransparencyMode); - if (extension == "sgi") - transparencyModeAttr.setValue(SGITransparencyMode); - if (extension == "psd") - transparencyModeAttr.setValue(FlatPSDTransparencyMode); - if (extension == "jpg") - transparencyModeAttr.setValue(LayeredPSDTransparencyMode); - - if (files.length == 1) - { - // Create a drawing drawing, 'true' indicate that the file exists. - Drawing.create(elemId, 1, true); - // Get the actual path, in tmp folder. - var drawingFilePath = Drawing.filename(elemId, "1"); - copyFile(files[0], drawingFilePath); - MessageLog.trace(files[0]); - MessageLog.trace(drawingFilePath); - // Expose the image for the entire frame range. - for( var i =0; i <= frame.numberOf() - 1; ++i) - { - timing = start_frame + i - column.setEntry(_column, 1, timing, "1"); - } - } else { - // Create a drawing for each file. - for( var i =0; i <= files.length - 1; ++i) - { - timing = start_frame + i - // Create a drawing drawing, 'true' indicate that the file exists. - Drawing.create(elemId, timing, true); - // Get the actual path, in tmp folder. - var drawingFilePath = Drawing.filename(elemId, timing.toString()); - copyFile( files[i], drawingFilePath ); - - column.setEntry(_column, 1, timing, timing.toString()); - } - } - - var green_color = new ColorRGBA(0, 255, 0, 255); - node.setColor(_node, green_color); -} -replace_files -""" - class ImageSequenceLoader(api.Loader): - """Load images + """Load image sequences. + Stores the imported asset in a container named after the asset. """ + families = ["shot", "render", "image", "plate", "reference"] representations = ["jpeg", "png", "jpg"] def load(self, context, name=None, namespace=None, data=None): + """Plugin entry point. + + Args: + context (:class:`pyblish.api.Context`): Context. + name (str, optional): Container name. + namespace (str, optional): Container namespace. + data (dict, optional): Additional data passed into loader. + """ + fname = Path(self.fname) + self_name = self.__class__.__name__ collections, remainder = clique.assemble( - os.listdir(os.path.dirname(self.fname)) + os.listdir(fname.parent.as_posix()) ) files = [] if collections: for f in list(collections[0]): - files.append( - os.path.join( - os.path.dirname(self.fname), f - ).replace("\\", "/") - ) + files.append(fname.parent.joinpath(f).as_posix()) else: - files.append( - os.path.join( - os.path.dirname(self.fname), remainder[0] - ).replace("\\", "/") - ) + files.append(fname.parent.joinpath(remainder[0]).as_posix()) - name = context["subset"]["name"] - name += "_{}".format(uuid.uuid4()) + asset = context["asset"]["name"] + subset = context["subset"]["name"] + + group_id = str(uuid.uuid4()) read_node = harmony.send( { - "function": copy_files + import_files, - "args": ["Top", files, name, 1] + "function": f"PypeHarmony.Loaders.{self_name}.importFiles", # noqa: E501 + "args": [ + files, + asset, + subset, + 1, + group_id + ] } )["result"] return harmony.containerise( - name, + f"{asset}_{subset}", namespace, read_node, context, - self.__class__.__name__, + self_name, nodes=[read_node] ) def update(self, container, representation): + """Update loaded containers. + + Args: + container (dict): Container data. + representation (dict): Representation data. + + """ + self_name = self.__class__.__name__ node = harmony.find_node_by_name(container["name"], "READ") path = api.get_representation_path(representation) @@ -295,50 +99,42 @@ def update(self, container, representation): harmony.send( { - "function": copy_files + replace_files, + "function": f"PypeHarmony.Loaders.{self_name}.replaceFiles", "args": [files, node, 1] } ) # Colour node. - sig = harmony.signature("copyFile") - func = """function %s(args){ - for( var i =0; i <= args[0].length - 1; ++i) - { - var red_color = new ColorRGBA(255, 0, 0, 255); - var green_color = new ColorRGBA(0, 255, 0, 255); - if (args[1] == "red"){ - node.setColor(args[0], red_color); - } - if (args[1] == "green"){ - node.setColor(args[0], green_color); - } - } - } - %s - """ % (sig, sig) if pype.lib.is_latest(representation): - harmony.send({"function": func, "args": [node, "green"]}) + harmony.send( + { + "function": "PypeHarmony.setColor", + "args": [node, [0, 255, 0, 255]] + }) else: - harmony.send({"function": func, "args": [node, "red"]}) + harmony.send( + { + "function": "PypeHarmony.setColor", + "args": [node, [255, 0, 0, 255]] + }) harmony.imprint( node, {"representation": str(representation["_id"])} ) def remove(self, container): - node = harmony.find_node_by_name(container["name"], "READ") + """Remove loaded container. + + Args: + container (dict): Container data. - func = """function deleteNode(_node) - { - node.deleteNode(_node, true, true); - } - deleteNode """ + node = harmony.find_node_by_name(container["name"], "READ") harmony.send( - {"function": func, "args": [node]} + {"function": "PypeHarmony.deleteNode", "args": [node]} ) harmony.imprint(node, {}, remove=True) def switch(self, container, representation): + """Switch loaded representations.""" self.update(container, representation) diff --git a/pype/plugins/harmony/load/load_palette.py b/pype/plugins/harmony/load/load_palette.py index 001758d5a82..fd3f99b06d3 100644 --- a/pype/plugins/harmony/load/load_palette.py +++ b/pype/plugins/harmony/load/load_palette.py @@ -2,13 +2,12 @@ import shutil from avalon import api, harmony -from avalon.vendor import Qt class ImportPaletteLoader(api.Loader): """Import palettes.""" - families = ["harmony.palette"] + families = ["palette"] representations = ["plt"] label = "Import Palette" @@ -41,14 +40,14 @@ def load_palette(self, representation): harmony.save_scene() - # Dont allow instances with the same name. - message_box = Qt.QtWidgets.QMessageBox() - message_box.setIcon(Qt.QtWidgets.QMessageBox.Warning) msg = "Updated {}.".format(subset_name) msg += " You need to reload the scene to see the changes." - message_box.setText(msg) - message_box.exec_() + harmony.send( + { + "function": "PypeHarmony.message", + "args": msg + }) return name def remove(self, container): diff --git a/pype/plugins/harmony/load/load_template.py b/pype/plugins/harmony/load/load_template.py new file mode 100644 index 00000000000..59135c79316 --- /dev/null +++ b/pype/plugins/harmony/load/load_template.py @@ -0,0 +1,143 @@ +# -*- coding: utf-8 -*- +"""Load template.""" +import tempfile +import zipfile +import os +import shutil +import uuid + +from avalon import api, harmony +import pype.lib + + +class TemplateLoader(api.Loader): + """Load Harmony template as container. + + .. todo:: + + This must be implemented properly. + + """ + + families = ["template", "workfile"] + representations = ["*"] + label = "Load Template" + icon = "gift" + + def load(self, context, name=None, namespace=None, data=None): + """Plugin entry point. + + Args: + context (:class:`pyblish.api.Context`): Context. + name (str, optional): Container name. + namespace (str, optional): Container namespace. + data (dict, optional): Additional data passed into loader. + + """ + # Load template. + self_name = self.__class__.__name__ + temp_dir = tempfile.mkdtemp() + zip_file = api.get_representation_path(context["representation"]) + template_path = os.path.join(temp_dir, "temp.tpl") + with zipfile.ZipFile(zip_file, "r") as zip_ref: + zip_ref.extractall(template_path) + + group_id = "{}".format(uuid.uuid4()) + + container_group = harmony.send( + { + "function": f"PypeHarmony.Loaders.{self_name}.loadContainer", + "args": [template_path, + context["asset"]["name"], + context["subset"]["name"], + group_id] + } + )["result"] + + # Cleanup the temp directory + shutil.rmtree(temp_dir) + + # We must validate the group_node + return harmony.containerise( + name, + namespace, + container_group, + context, + self_name + ) + + def update(self, container, representation): + """Update loaded containers. + + Args: + container (dict): Container data. + representation (dict): Representation data. + + """ + node_name = container["name"] + node = harmony.find_node_by_name(node_name, "GROUP") + self_name = self.__class__.__name__ + + update_and_replace = False + if pype.lib.is_latest(representation): + self._set_green(node) + else: + self._set_red(node) + + update_and_replace = harmony.send( + { + "function": f"PypeHarmony.Loaders.{self_name}." + "askForColumnsUpdate", + "args": [] + } + )["result"] + + if update_and_replace: + # FIXME: This won't work, need to implement it. + harmony.send( + { + "function": f"PypeHarmony.Loaders.{self_name}." + "replaceNode", + "args": [] + } + ) + else: + self.load( + container["context"], container["name"], + None, container["data"]) + + harmony.imprint( + node, {"representation": str(representation["_id"])} + ) + + def remove(self, container): + """Remove container. + + Args: + container (dict): container definition. + + """ + node = harmony.find_node_by_name(container["name"], "GROUP") + harmony.send( + {"function": "PypeHarmony.deleteNode", "args": [node]} + ) + + def switch(self, container, representation): + """Switch representation containers.""" + self.update(container, representation) + + def _set_green(self, node): + """Set node color to green `rgba(0, 255, 0, 255)`.""" + harmony.send( + { + "function": "PypeHarmony.setColor", + "args": [node, [0, 255, 0, 255]] + }) + + def _set_red(self, node): + """Set node color to red `rgba(255, 0, 0, 255)`.""" + harmony.send( + { + "function": "PypeHarmony.setColor", + "args": [node, [255, 0, 0, 255]] + }) diff --git a/pype/plugins/harmony/publish/collect_current_file.py b/pype/plugins/harmony/publish/collect_current_file.py index 40c154e8472..86b7066018d 100644 --- a/pype/plugins/harmony/publish/collect_current_file.py +++ b/pype/plugins/harmony/publish/collect_current_file.py @@ -1,3 +1,5 @@ +# -*- coding: utf-8 -*- +"""Collect information about current file.""" import os import pyblish.api @@ -5,24 +7,16 @@ class CollectCurrentFile(pyblish.api.ContextPlugin): - """Inject the current working file into context""" + """Inject the current working file into context.""" order = pyblish.api.CollectorOrder - 0.5 label = "Current File" hosts = ["harmony"] def process(self, context): - """Inject the current working file""" - sig = harmony.signature() - func = """function %s() - { - return ( - scene.currentProjectPath() + "/" + - scene.currentVersionName() + ".xstage" - ); - } - %s - """ % (sig, sig) + """Inject the current working file.""" + self_name = self.__class__.__name__ - current_file = harmony.send({"function": func})["result"] + current_file = harmony.send( + {"function": f"PypeHarmony.Publish.{self_name}.collect"})["result"] context.data["currentFile"] = os.path.normpath(current_file) diff --git a/pype/plugins/harmony/publish/collect_instances.py b/pype/plugins/harmony/publish/collect_instances.py index 8769ac80cca..21aa00e9720 100644 --- a/pype/plugins/harmony/publish/collect_instances.py +++ b/pype/plugins/harmony/publish/collect_instances.py @@ -1,3 +1,5 @@ +# -*- coding: utf-8 -*- +"""Collect instances in Harmony.""" import json import pyblish.api @@ -8,7 +10,7 @@ class CollectInstances(pyblish.api.ContextPlugin): """Gather instances by nodes metadata. This collector takes into account assets that are associated with - a composite node and marked with a unique identifier; + a composite node and marked with a unique identifier. Identifier: id (str): "pyblish.avalon.instance" @@ -19,10 +21,19 @@ class CollectInstances(pyblish.api.ContextPlugin): hosts = ["harmony"] families_mapping = { "render": ["imagesequence", "review", "ftrack"], - "harmony.template": [] + "harmony.template": [], + "palette": ["palette", "ftrack"] } + pair_media = True + def process(self, context): + """Plugin entry point. + + Args: + context (:class:`pyblish.api.Context`): Context data. + + """ nodes = harmony.send( {"function": "node.subNodes", "args": ["Top"]} )["result"] @@ -46,6 +57,11 @@ def process(self, context): )["result"] instance.data["families"] = self.families_mapping[data["family"]] + # If set in plugin, pair the scene Version in ftrack with + # thumbnails and review media. + if (self.pair_media and instance.data["family"] == "scene"): + context.data["scene_instance"] = instance + # Produce diagnostic message for any graphical # user interface interested in visualising it. self.log.info( diff --git a/pype/plugins/harmony/publish/collect_palettes.py b/pype/plugins/harmony/publish/collect_palettes.py index dc573c381f3..0900f3c3ffc 100644 --- a/pype/plugins/harmony/publish/collect_palettes.py +++ b/pype/plugins/harmony/publish/collect_palettes.py @@ -1,3 +1,5 @@ +# -*- coding: utf-8 -*- +"""Collect palettes from Harmony.""" import os import json @@ -13,23 +15,12 @@ class CollectPalettes(pyblish.api.ContextPlugin): hosts = ["harmony"] def process(self, context): - sig = harmony.signature() - func = """function %s() - { - var palette_list = PaletteObjectManager.getScenePaletteList(); - - var palettes = {}; - for(var i=0; i < palette_list.numPalettes; ++i) + """Collector entry point.""" + self_name = self.__class__.__name__ + palettes = harmony.send( { - var palette = palette_list.getPaletteByIndex(i); - palettes[palette.getName()] = palette.id; - } - - return palettes; - } - %s - """ % (sig, sig) - palettes = harmony.send({"function": func})["result"] + "function": f"PypeHarmony.Publish.{self_name}.getPalettes", + })["result"] for name, id in palettes.items(): instance = context.create_instance(name) @@ -37,7 +28,7 @@ def process(self, context): "id": id, "family": "harmony.palette", "asset": os.environ["AVALON_ASSET"], - "subset": "palette" + name + "subset": "{}{}".format("palette", name) }) self.log.info( "Created instance:\n" + json.dumps( diff --git a/pype/plugins/harmony/publish/collect_scene.py b/pype/plugins/harmony/publish/collect_scene.py index e24e327afcd..2a838ca0cd4 100644 --- a/pype/plugins/harmony/publish/collect_scene.py +++ b/pype/plugins/harmony/publish/collect_scene.py @@ -14,26 +14,11 @@ class CollectScene(pyblish.api.ContextPlugin): hosts = ["harmony"] def process(self, context): - - sig = harmony.signature() - func = """function %s() - { - return [ - about.getApplicationPath(), - scene.currentProjectPath(), - scene.currentScene(), - scene.getFrameRate(), - scene.getStartFrame(), - scene.getStopFrame(), - sound.getSoundtrackAll().path(), - scene.defaultResolutionX(), - scene.defaultResolutionY() - ] - } - %s - """ % (sig, sig) + """Plugin entry point.""" result = harmony.send( - {"function": func, "args": []} + { + f"function": "PypeHarmony.getSceneSettings", + "args": []} )["result"] context.data["applicationPath"] = result[0] diff --git a/pype/plugins/harmony/publish/collect_workfile.py b/pype/plugins/harmony/publish/collect_workfile.py index 7781eb0774e..02eb38db48e 100644 --- a/pype/plugins/harmony/publish/collect_workfile.py +++ b/pype/plugins/harmony/publish/collect_workfile.py @@ -1,3 +1,5 @@ +# -*- coding: utf-8 -*- +"""Collect current workfile from Harmony.""" import pyblish.api import os @@ -10,10 +12,12 @@ class CollectWorkfile(pyblish.api.ContextPlugin): hosts = ["harmony"] def process(self, context): + """Plugin entry point.""" family = "workfile" task = os.getenv("AVALON_TASK", None) - subset = family + task.capitalize() + sanitized_task_name = task[0].upper() + task[1:] basename = os.path.basename(context.data["currentFile"]) + subset = "{}{}".format(family, sanitized_task_name) # Create instance instance = context.create_instance(subset) diff --git a/pype/plugins/harmony/publish/extract_palette.py b/pype/plugins/harmony/publish/extract_palette.py index 9b5f1f5dc96..0996079dea1 100644 --- a/pype/plugins/harmony/publish/extract_palette.py +++ b/pype/plugins/harmony/publish/extract_palette.py @@ -1,4 +1,9 @@ +# -*- coding: utf-8 -*- +"""Extract palette from Harmony.""" import os +import csv + +from PIL import Image, ImageDraw, ImageFont from avalon import harmony import pype.api @@ -13,18 +18,53 @@ class ExtractPalette(pype.api.Extractor): families = ["harmony.palette"] def process(self, instance): - sig = harmony.signature() - func = """function %s(args) - { - var palette_list = PaletteObjectManager.getScenePaletteList(); - var palette = palette_list.getPaletteById(args[0]); - return (palette.getPath() + "/" + palette.getName() + ".plt"); - } - %s - """ % (sig, sig) - palette_file = harmony.send( - {"function": func, "args": [instance.data["id"]]} - )["result"] + """Plugin entry point.""" + self_name = self.__class__.__name__ + result = harmony.send( + { + "function": f"PypeHarmony.Publish.{self_name}.getPalette", + "args": instance.data["id"] + })["result"] + + if not isinstance(result, list): + self.log.error(f"Invalid reply: {result}") + raise AssertionError("Invalid reply from server.") + palette_name = result[0] + palette_file = result[1] + self.log.info(f"Got palette named {palette_name} " + f"and file {palette_file}.") + + tmp_thumb_path = os.path.join(os.path.dirname(palette_file), + os.path.basename(palette_file) + .split(".plt")[0] + "_swatches.png" + ) + self.log.info(f"Temporary humbnail path {tmp_thumb_path}") + + palette_version = str(instance.data.get("version")).zfill(3) + + self.log.info(f"Palette version {palette_version}") + + if not instance.data.get("representations"): + instance.data["representations"] = [] + + try: + thumbnail_path = self.create_palette_thumbnail(palette_name, + palette_version, + palette_file, + tmp_thumb_path) + except ValueError: + self.log.error("Unsupported palette type for thumbnail.") + + else: + thumbnail = { + "name": "thumbnail", + "ext": "png", + "files": os.path.basename(thumbnail_path), + "stagingDir": os.path.dirname(thumbnail_path), + "tags": ["thumbnail"] + } + + instance.data["representations"].append(thumbnail) representation = { "name": "plt", @@ -32,4 +72,130 @@ def process(self, instance): "files": os.path.basename(palette_file), "stagingDir": os.path.dirname(palette_file) } - instance.data["representations"] = [representation] + + instance.data["representations"].append(representation) + + def create_palette_thumbnail(self, + palette_name, + palette_version, + palette_path, + dst_path): + """Create thumbnail for palette file. + + Args: + palette_name (str): Name of palette. + palette_version (str): Version of palette. + palette_path (str): Path to palette file. + dst_path (str): Thumbnail path. + + Returns: + str: Thumbnail path. + + """ + colors = {} + + with open(palette_path, newline='') as plt: + plt_parser = csv.reader(plt, delimiter=" ") + for i, line in enumerate(plt_parser): + if i == 0: + continue + while ("" in line): + line.remove("") + # self.log.debug(line) + if line[0] not in ["Solid"]: + raise ValueError("Unsupported palette type.") + color_name = line[1].strip('"') + colors[color_name] = {"type": line[0], + "uuid": line[2], + "rgba": (int(line[3]), + int(line[4]), + int(line[5]), + int(line[6])), + } + plt.close() + + img_pad_top = 80 + label_pad_name = 30 + label_pad_rgb = 580 + swatch_pad_left = 300 + swatch_pad_top = 10 + swatch_w = 120 + swatch_h = 50 + + image_w = 800 + image_h = (img_pad_top + + (len(colors.keys()) * + swatch_h) + + (swatch_pad_top * + len(colors.keys())) + ) + + img = Image.new("RGBA", (image_w, image_h), "white") + + # For bg of colors with alpha, create checkerboard image + checkers = Image.new("RGB", (swatch_w, swatch_h)) + pixels = checkers.load() + + # Make pixels white where (row+col) is odd + for i in range(swatch_w): + for j in range(swatch_h): + if (i + j) % 2: + pixels[i, j] = (255, 255, 255) + + draw = ImageDraw.Draw(img) + # TODO: This needs to be font included with Pype because + # arial is not available on other platforms then Windows. + title_font = ImageFont.truetype("arial.ttf", 28) + label_font = ImageFont.truetype("arial.ttf", 20) + + draw.text((label_pad_name, 20), + "{} (v{})".format(palette_name, palette_version), + "black", + font=title_font) + + for i, name in enumerate(colors): + rgba = colors[name]["rgba"] + # @TODO: Fix this so alpha colors are displayed with checkboard + # if not rgba[3] == "255": + # img.paste(checkers, + # (swatch_pad_left, + # img_pad_top + swatch_pad_top + (i * swatch_h)) + # ) + # + # half_y = (img_pad_top + swatch_pad_top + (i * swatch_h))/2 + # + # draw.rectangle(( + # swatch_pad_left, # upper LX + # img_pad_top + swatch_pad_top + (i * swatch_h), # upper LY + # swatch_pad_left + (swatch_w * 2), # lower RX + # half_y), # lower RY + # fill=rgba[:-1], outline=(0, 0, 0), width=2) + # draw.rectangle(( + # swatch_pad_left, # upper LX + # half_y, # upper LY + # swatch_pad_left + (swatch_w * 2), # lower RX + # img_pad_top + swatch_h + (i * swatch_h)), # lower RY + # fill=rgba, outline=(0, 0, 0), width=2) + # else: + + draw.rectangle(( + swatch_pad_left, # upper left x + img_pad_top + swatch_pad_top + (i * swatch_h), # upper left y + swatch_pad_left + (swatch_w * 2), # lower right x + img_pad_top + swatch_h + (i * swatch_h)), # lower right y + fill=rgba, outline=(0, 0, 0), width=2) + + draw.text((label_pad_name, img_pad_top + (i * swatch_h) + swatch_pad_top + (swatch_h / 4)), # noqa: E501 + name, + "black", + font=label_font) + + draw.text((label_pad_rgb, img_pad_top + (i * swatch_h) + swatch_pad_top + (swatch_h / 4)), # noqa: E501 + str(rgba), + "black", + font=label_font) + + draw = ImageDraw.Draw(img) + + img.save(dst_path) + return dst_path diff --git a/pype/plugins/harmony/publish/extract_template.py b/pype/plugins/harmony/publish/extract_template.py index 33e0341c8de..06c4c1efcf8 100644 --- a/pype/plugins/harmony/publish/extract_template.py +++ b/pype/plugins/harmony/publish/extract_template.py @@ -1,3 +1,5 @@ +# -*- coding: utf-8 -*- +"""Extract template.""" import os import shutil @@ -14,6 +16,7 @@ class ExtractTemplate(pype.api.Extractor): families = ["harmony.template"] def process(self, instance): + """Plugin entry point.""" staging_dir = self.staging_dir(instance) filepath = os.path.join(staging_dir, f"{instance.name}.tpl") @@ -61,60 +64,49 @@ def process(self, instance): "files": f"{instance.name}.zip", "stagingDir": staging_dir } - instance.data["representations"] = [representation] - - def get_backdrops(self, node): - sig = harmony.signature() - func = """function %s(probe_node) - { - var backdrops = Backdrop.backdrops("Top"); - var valid_backdrops = []; - for(var i=0; i list: + """Get backdrops for the node. + + Args: + node (str): Node path. + Returns: + list: list of Backdrops. + + """ + self_name = self.__class__.__name__ + return harmony.send({ + "function": f"PypeHarmony.Publish.{self_name}.getBackdropsByNode", + "args": node})["result"] + + def get_dependencies( + self, node: str, dependencies: list = None) -> list: + """Get node dependencies. + + This will return recursive dependency list of given node. + + Args: + node (str): Path to the node. + dependencies (list, optional): existing dependency list. + + Returns: + list: List of dependent nodes. + + """ current_dependencies = harmony.send( - {"function": func, "args": [node]} + { + "function": "PypeHarmony.getDependencies", + "args": node} )["result"] for dependency in current_dependencies: diff --git a/pype/plugins/standalonepublisher/publish/collect_harmony_scenes.py b/pype/plugins/standalonepublisher/publish/collect_harmony_scenes.py new file mode 100644 index 00000000000..a4fed3bc3f8 --- /dev/null +++ b/pype/plugins/standalonepublisher/publish/collect_harmony_scenes.py @@ -0,0 +1,87 @@ +# -*- coding: utf-8 -*- +"""Collect Harmony scenes in Standalone Publisher.""" +import copy +import glob +import os +from pprint import pformat + +import pyblish.api + + +class CollectHarmonyScenes(pyblish.api.InstancePlugin): + """Collect Harmony xstage files.""" + + order = pyblish.api.CollectorOrder + 0.498 + label = "Collect Harmony Scene" + hosts = ["standalonepublisher"] + families = ["harmony.scene"] + + # presets + ignored_instance_data_keys = ("name", "label", "stagingDir", "version") + + def process(self, instance): + """Plugin entry point.""" + context = instance.context + asset_data = instance.context.data["assetEntity"] + asset_name = instance.data["asset"] + subset_name = instance.data.get("subset", "sceneMain") + anatomy_data = instance.context.data["anatomyData"] + repres = instance.data["representations"] + staging_dir = repres[0]["stagingDir"] + files = repres[0]["files"] + + if not files.endswith(".zip"): + # A harmony project folder / .xstage was dropped + instance_name = f"{asset_name}_{subset_name}" + task = instance.data.get("task", "harmonyIngest") + + # create new instance + new_instance = context.create_instance(instance_name) + + # add original instance data except name key + for key, value in instance.data.items(): + # Make sure value is copy since value may be object which + # can be shared across all new created objects + if key not in self.ignored_instance_data_keys: + new_instance.data[key] = copy.deepcopy(value) + + self.log.info("Copied data: {}".format(new_instance.data)) + + # fix anatomy data + anatomy_data_new = copy.deepcopy(anatomy_data) + # updating hierarchy data + anatomy_data_new.update({ + "asset": asset_data["name"], + "task": task, + "subset": subset_name + }) + + new_instance.data["label"] = f"{instance_name}" + new_instance.data["subset"] = subset_name + new_instance.data["extension"] = ".zip" + new_instance.data["anatomyData"] = anatomy_data_new + new_instance.data["publish"] = True + + # When a project folder was dropped vs. just an xstage file, find + # the latest file xstage version and update the instance + if not files.endswith(".xstage"): + + source_dir = os.path.join( + staging_dir, files + ).replace("\\", "/") + + latest_file = max(glob.iglob(source_dir + "/*.xstage"), + key=os.path.getctime).replace("\\", "/") + + new_instance.data["representations"][0]["stagingDir"] = ( + source_dir + ) + new_instance.data["representations"][0]["files"] = ( + os.path.basename(latest_file) + ) + self.log.info(f"Created new instance: {instance_name}") + self.log.debug(f"_ inst_data: {pformat(new_instance.data)}") + + # set original instance for removal + self.log.info("Context data: {}".format(context.data)) + instance.data["remove"] = True diff --git a/pype/plugins/standalonepublisher/publish/collect_harmony_zips.py b/pype/plugins/standalonepublisher/publish/collect_harmony_zips.py new file mode 100644 index 00000000000..93eff854863 --- /dev/null +++ b/pype/plugins/standalonepublisher/publish/collect_harmony_zips.py @@ -0,0 +1,68 @@ +# -*- coding: utf-8 -*- +"""Collect zips as Harmony scene files.""" +import copy +from pprint import pformat + +import pyblish.api + + +class CollectHarmonyZips(pyblish.api.InstancePlugin): + """Collect Harmony zipped projects.""" + + order = pyblish.api.CollectorOrder + 0.497 + label = "Collect Harmony Zipped Projects" + hosts = ["standalonepublisher"] + families = ["harmony.scene"] + extensions = ["zip"] + + # presets + ignored_instance_data_keys = ("name", "label", "stagingDir", "version") + + def process(self, instance): + """Plugin entry point.""" + context = instance.context + asset_data = instance.context.data["assetEntity"] + asset_name = instance.data["asset"] + subset_name = instance.data.get("subset", "sceneMain") + anatomy_data = instance.context.data["anatomyData"] + repres = instance.data["representations"] + files = repres[0]["files"] + + if files.endswith(".zip"): + # A zip file was dropped + instance_name = f"{asset_name}_{subset_name}" + task = instance.data.get("task", "harmonyIngest") + + # create new instance + new_instance = context.create_instance(instance_name) + + # add original instance data except name key + for key, value in instance.data.items(): + # Make sure value is copy since value may be object which + # can be shared across all new created objects + if key not in self.ignored_instance_data_keys: + new_instance.data[key] = copy.deepcopy(value) + + self.log.info("Copied data: {}".format(new_instance.data)) + + # fix anatomy data + anatomy_data_new = copy.deepcopy(anatomy_data) + # updating hierarchy data + anatomy_data_new.update({ + "asset": asset_data["name"], + "task": task, + "subset": subset_name + }) + + new_instance.data["label"] = f"{instance_name}" + new_instance.data["subset"] = subset_name + new_instance.data["extension"] = ".zip" + new_instance.data["anatomyData"] = anatomy_data_new + new_instance.data["publish"] = True + + self.log.info(f"Created new instance: {instance_name}") + self.log.debug(f"_ inst_data: {pformat(new_instance.data)}") + + # set original instance for removal + self.log.info("Context data: {}".format(context.data)) + instance.data["remove"] = True diff --git a/pype/plugins/standalonepublisher/publish/collect_remove_marked.py b/pype/plugins/standalonepublisher/publish/collect_remove_marked.py new file mode 100644 index 00000000000..4279d676551 --- /dev/null +++ b/pype/plugins/standalonepublisher/publish/collect_remove_marked.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +"""Collect instances that are marked for removal and remove them.""" +import pyblish.api + + +class CollectRemoveMarked(pyblish.api.ContextPlugin): + """Clean up instances marked for removal. + + Note: + This is a workaround for race conditions and removing of instances + used to generate other instances. + """ + + order = pyblish.api.CollectorOrder + 0.499 + label = 'Remove Marked Instances' + + def process(self, context): + """Plugin entry point.""" + for instance in context: + if instance.data.get('remove'): + context.remove(instance) diff --git a/pype/plugins/standalonepublisher/publish/extract_harmony_zip.py b/pype/plugins/standalonepublisher/publish/extract_harmony_zip.py new file mode 100644 index 00000000000..16811e57074 --- /dev/null +++ b/pype/plugins/standalonepublisher/publish/extract_harmony_zip.py @@ -0,0 +1,404 @@ +# -*- coding: utf-8 -*- +"""Extract Harmony scene from zip file.""" +import glob +import os +import shutil +import six +import sys +import tempfile +import zipfile + +import pyblish.api +from avalon import api, io +import pype.api + + +class ExtractHarmonyZip(pype.api.Extractor): + """Extract Harmony zip.""" + + # Pyblish settings + label = "Extract Harmony zip" + order = pyblish.api.ExtractorOrder + 0.02 + hosts = ["standalonepublisher"] + families = ["scene"] + + # Properties + session = None + task_types = None + task_statuses = None + assetversion_statuses = None + + # Presets + create_workfile = True + default_task = "harmonyIngest" + default_task_type = "Ingest" + default_task_status = "Ingested" + assetversion_status = "Ingested" + + def process(self, instance): + """Plugin entry point.""" + context = instance.context + self.session = context.data["ftrackSession"] + asset_doc = context.data["assetEntity"] + # asset_name = instance.data["asset"] + subset_name = instance.data["subset"] + instance_name = instance.data["name"] + family = instance.data["family"] + task = context.data["anatomyData"]["task"] or self.default_task + project_entity = instance.context.data["projectEntity"] + ftrack_id = asset_doc["data"]["ftrackId"] + repres = instance.data["representations"] + submitted_staging_dir = repres[0]["stagingDir"] + submitted_files = repres[0]["files"] + + # Get all the ftrack entities needed + + # Asset Entity + query = 'AssetBuild where id is "{}"'.format(ftrack_id) + asset_entity = self.session.query(query).first() + + # Project Entity + query = 'Project where full_name is "{}"'.format( + project_entity["name"] + ) + project_entity = self.session.query(query).one() + + # Get Task types and Statuses for creation if needed + self.task_types = self._get_all_task_types(project_entity) + self.task_statuses = self.get_all_task_statuses(project_entity) + + # Get Statuses of AssetVersions + self.assetversion_statuses = self.get_all_assetversion_statuses( + project_entity + ) + + # Setup the status that we want for the AssetVersion + if self.assetversion_status: + instance.data["assetversion_status"] = self.assetversion_status + + # Create the default_task if it does not exist + if task == self.default_task: + existing_tasks = [] + entity_children = asset_entity.get('children', []) + for child in entity_children: + if child.entity_type.lower() == 'task': + existing_tasks.append(child['name'].lower()) + + if task.lower() in existing_tasks: + print("Task {} already exists".format(task)) + + else: + self.create_task( + name=task, + task_type=self.default_task_type, + task_status=self.default_task_status, + parent=asset_entity, + ) + + # Find latest version + latest_version = self._find_last_version(subset_name, asset_doc) + version_number = 1 + if latest_version is not None: + version_number += latest_version + + self.log.info( + "Next version of instance \"{}\" will be {}".format( + instance_name, version_number + ) + ) + + # update instance info + instance.data["task"] = task + instance.data["version_name"] = "{}_{}".format(subset_name, task) + instance.data["family"] = family + instance.data["subset"] = subset_name + instance.data["version"] = version_number + instance.data["latestVersion"] = latest_version + instance.data["anatomyData"].update({ + "subset": subset_name, + "family": family, + "version": version_number + }) + + # Copy `families` and check if `family` is not in current families + families = instance.data.get("families") or list() + if families: + families = list(set(families)) + + instance.data["families"] = families + + # Prepare staging dir for new instance and zip + sanitize scene name + staging_dir = tempfile.mkdtemp(prefix="pyblish_tmp_") + + # Handle if the representation is a .zip and not an .xstage + pre_staged = False + if submitted_files.endswith(".zip"): + submitted_zip_file = os.path.join(submitted_staging_dir, + submitted_files + ).replace("\\", "/") + + pre_staged = self.sanitize_prezipped_project(instance, + submitted_zip_file, + staging_dir) + + # Get the file to work with + source_dir = str(repres[0]["stagingDir"]) + source_file = str(repres[0]["files"]) + + staging_scene_dir = os.path.join(staging_dir, "scene") + staging_scene = os.path.join(staging_scene_dir, source_file) + + # If the file is an .xstage / directory, we must stage it + if not pre_staged: + shutil.copytree(source_dir, staging_scene_dir) + + # Rename this latest file as 'scene.xstage' + # This is is determined in the collector from the latest scene in a + # submitted directory / directory the submitted .xstage is in. + # In the case of a zip file being submitted, this is determined within + # the self.sanitize_project() method in this extractor. + os.rename(staging_scene, + os.path.join(staging_scene_dir, "scene.xstage") + ) + + # Required to set the current directory where the zip will end up + os.chdir(staging_dir) + + # Create the zip file + zip_filepath = shutil.make_archive(os.path.basename(source_dir), + "zip", + staging_scene_dir + ) + + zip_filename = os.path.basename(zip_filepath) + + self.log.info("Zip file: {}".format(zip_filepath)) + + # Setup representation + new_repre = { + "name": "zip", + "ext": "zip", + "files": zip_filename, + "stagingDir": staging_dir + } + + self.log.debug( + "Creating new representation: {}".format(new_repre) + ) + instance.data["representations"] = [new_repre] + + self.log.debug("Completed prep of zipped Harmony scene: {}" + .format(zip_filepath) + ) + + # If this extractor is setup to also extract a workfile... + if self.create_workfile: + workfile_path = self.extract_workfile(instance, + staging_scene + ) + + self.log.debug("Extracted Workfile to: {}".format(workfile_path)) + + def extract_workfile(self, instance, staging_scene): + """Extract a valid workfile for this corresponding publish. + + Args: + instance (:class:`pyblish.api.Instance`): Instance data. + staging_scene (str): path of staging scene. + + Returns: + str: Path to workdir. + + """ + # Since the staging scene was renamed to "scene.xstage" for publish + # rename the staging scene in the temp stagingdir + staging_scene = os.path.join(os.path.dirname(staging_scene), + "scene.xstage") + + # Setup the data needed to form a valid work path filename + anatomy = pype.api.Anatomy() + project_entity = instance.context.data["projectEntity"] + + data = { + "root": api.registered_root(), + "project": { + "name": project_entity["name"], + "code": project_entity["data"].get("code", '') + }, + "asset": instance.data["asset"], + "hierarchy": pype.api.get_hierarchy(instance.data["asset"]), + "family": instance.data["family"], + "task": instance.data.get("task"), + "subset": instance.data["subset"], + "version": 1, + "ext": "zip", + } + + # Get a valid work filename first with version 1 + file_template = anatomy.templates["work"]["file"] + anatomy_filled = anatomy.format(data) + work_path = anatomy_filled["work"]["path"] + + # Get the final work filename with the proper version + data["version"] = api.last_workfile_with_version( + os.path.dirname(work_path), file_template, data, [".zip"] + )[1] + + work_path = anatomy_filled["work"]["path"] + base_name = os.path.splitext(os.path.basename(work_path))[0] + + staging_work_path = os.path.join(os.path.dirname(staging_scene), + base_name + ".xstage" + ) + + # Rename this latest file after the workfile path filename + os.rename(staging_scene, staging_work_path) + + # Required to set the current directory where the zip will end up + os.chdir(os.path.dirname(os.path.dirname(staging_scene))) + + # Create the zip file + zip_filepath = shutil.make_archive(base_name, + "zip", + os.path.dirname(staging_scene) + ) + self.log.info(staging_scene) + self.log.info(work_path) + self.log.info(staging_work_path) + self.log.info(os.path.dirname(os.path.dirname(staging_scene))) + self.log.info(base_name) + self.log.info(zip_filepath) + + # Create the work path on disk if it does not exist + os.makedirs(os.path.dirname(work_path), exist_ok=True) + shutil.copy(zip_filepath, work_path) + + return work_path + + def sanitize_prezipped_project( + self, instance, zip_filepath, staging_dir): + """Fix when a zip contains a folder. + + Handle zip file root contains folder instead of the project. + + Args: + instance (:class:`pyblish.api.Instance`): Instance data. + zip_filepath (str): Path to zip. + staging_dir (str): Path to staging directory. + + """ + zip = zipfile.ZipFile(zip_filepath) + zip_contents = zipfile.ZipFile.namelist(zip) + + # Determine if any xstage file is in root of zip + project_in_root = [pth for pth in zip_contents + if "/" not in pth and pth.endswith(".xstage")] + + staging_scene_dir = os.path.join(staging_dir, "scene") + + # The project is nested, so we must extract and move it + if not project_in_root: + + staging_tmp_dir = os.path.join(staging_dir, "tmp") + + with zipfile.ZipFile(zip_filepath, "r") as zip_ref: + zip_ref.extractall(staging_tmp_dir) + + nested_project_folder = os.path.join(staging_tmp_dir, + zip_contents[0] + ) + + shutil.copytree(nested_project_folder, staging_scene_dir) + + else: + # The project is not nested, so we just extract to scene folder + with zipfile.ZipFile(zip_filepath, "r") as zip_ref: + zip_ref.extractall(staging_scene_dir) + + latest_file = max(glob.iglob(staging_scene_dir + "/*.xstage"), + key=os.path.getctime).replace("\\", "/") + + instance.data["representations"][0]["stagingDir"] = staging_scene_dir + instance.data["representations"][0]["files"] = os.path.basename( + latest_file) + + # We have staged the scene already so return True + return True + + def _find_last_version(self, subset_name, asset_doc): + """Find last version of subset.""" + subset_doc = io.find_one({ + "type": "subset", + "name": subset_name, + "parent": asset_doc["_id"] + }) + + if subset_doc is None: + self.log.debug("Subset entity does not exist yet.") + else: + version_doc = io.find_one( + { + "type": "version", + "parent": subset_doc["_id"] + }, + sort=[("name", -1)] + ) + if version_doc: + return int(version_doc["name"]) + return None + + def _get_all_task_types(self, project): + """Get all task types.""" + tasks = {} + proj_template = project['project_schema'] + temp_task_types = proj_template['_task_type_schema']['types'] + + for type in temp_task_types: + if type['name'] not in tasks: + tasks[type['name']] = type + + return tasks + + def _get_all_task_statuses(self, project): + """Get all statuses of tasks.""" + statuses = {} + proj_template = project['project_schema'] + temp_task_statuses = proj_template.get_statuses("Task") + + for status in temp_task_statuses: + if status['name'] not in statuses: + statuses[status['name']] = status + + return statuses + + def _get_all_assetversion_statuses(self, project): + """Get statuses of all asset versions.""" + statuses = {} + proj_template = project['project_schema'] + temp_task_statuses = proj_template.get_statuses("AssetVersion") + + for status in temp_task_statuses: + if status['name'] not in statuses: + statuses[status['name']] = status + + return statuses + + def _create_task(self, name, task_type, parent, task_status): + """Create task.""" + task_data = { + 'name': name, + 'parent': parent, + } + self.log.info(task_type) + task_data['type'] = self.task_types[task_type] + task_data['status'] = self.task_statuses[task_status] + self.log.info(task_data) + task = self.session.create('Task', task_data) + try: + self.session.commit() + except Exception: + tp, value, tb = sys.exc_info() + self.session.rollback() + six.reraise(tp, value, tb) + + return task diff --git a/pype/vendor/OpenHarmony/.gitattributes b/pype/vendor/OpenHarmony/.gitattributes new file mode 100644 index 00000000000..a9083715c54 --- /dev/null +++ b/pype/vendor/OpenHarmony/.gitattributes @@ -0,0 +1,36 @@ +$.html merge=ours +$.oAttribute.html merge=ours +$.oBackdrop.html merge=ours +$.oBox.html merge=ours +$.oColor.html merge=ours +$.oColorValue.html merge=ours +$.oColumn.html merge=ours +$.oDialog.html merge=ours +$.oDialog.Progress.html merge=ours +$.oDrawing.html merge=ours +$.oDrawingColumn.html merge=ours +$.oDrawingNode.html merge=ours +$.oElement.html merge=ours +$.oFile.html merge=ours +$.oFolder.html merge=ours +$.oFrame.html merge=ours +$.oGroupNode.html merge=ours +$.oList.html merge=ours +$.oNetwork.html merge=ours +$.oNode.html merge=ours +$.oNodeLink.html merge=ours +$.oPalette.html merge=ours +$.oPathPoint.html merge=ours +$.oPegNode.html merge=ours +$.oPoint.html merge=ours +$.oScene.html merge=ours +$.oThread.html merge=ours +$.oTimeline.html merge=ours +$.oTimelineLayer.html merge=ours +$.oUtils.html merge=ours +$.index.html merge=ours +$.global.html merge=ours +$.oDatabase.html merge=ours +$.oProgressDialog.html merge=ours +$.oProcess.html merge=ours +NodeTypes.html merge=ours \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/.gitignore b/pype/vendor/OpenHarmony/.gitignore new file mode 100644 index 00000000000..8b137891791 --- /dev/null +++ b/pype/vendor/OpenHarmony/.gitignore @@ -0,0 +1 @@ + diff --git a/pype/vendor/OpenHarmony/Install.bat b/pype/vendor/OpenHarmony/Install.bat new file mode 100644 index 00000000000..ee632a0fbfc --- /dev/null +++ b/pype/vendor/OpenHarmony/Install.bat @@ -0,0 +1,40 @@ +@echo off +SETLOCAL ENABLEDELAYEDEXPANSION +SET dlPath=%~dp0 +set harmonyPrefsDir=%appdata%\Toon Boom Animation + +SETX LIB_OPENHARMONY_PATH %dlPath% + +echo ------------------------------------------------------------------- +echo -- Starting install of openHarmony open source scripting library -- +echo ------------------------------------------------------------------- +echo OpenHarmony will be installed to the folder : +echo %dlpath% +echo Do not delete the contents of this folder. + +REM Check Harmony Versions and make a list +for /d %%D in ("%harmonyPrefsDir%\*Harmony*") do ( + set harmonyVersionDir=%%~fD + for /d %%V in ("!harmonyVersionDir!\*-layouts*") do ( + set "folderName=%%~nD" + set "versionName=%%~nV" + set "harmonyFolder=!folderName:~-7!" + set "harmonyVersions=!versionName:~0,2!" + echo Found Toonboom Harmony !harmonyFolder! !harmonyVersions! - installing openHarmony for this version. + set "installDir=!harmonyPrefsDir!\Toon Boom Harmony !harmonyFolder!\!harmonyVersions!00-scripts\" + + if not "!installDir!" == "!dlPath!" ( + REM creating a "openHarmony.js" file in script folders + if not exist "!installDir!" mkdir "!installDir!" + + cd !installDir! + + set "script=include(System.getenv('LIB_OPENHARMONY_PATH')+'openHarmony.js');" + echo !script!> openHarmony.js + ) + echo ---- done. ---- + ) +) + +echo - Install Complete - +pause \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/LICENSE b/pype/vendor/OpenHarmony/LICENSE new file mode 100644 index 00000000000..a612ad9813b --- /dev/null +++ b/pype/vendor/OpenHarmony/LICENSE @@ -0,0 +1,373 @@ +Mozilla Public License Version 2.0 +================================== + +1. Definitions +-------------- + +1.1. "Contributor" + means each individual or legal entity that creates, contributes to + the creation of, or owns Covered Software. + +1.2. "Contributor Version" + means the combination of the Contributions of others (if any) used + by a Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + means Source Code Form to which the initial Contributor has attached + the notice in Exhibit A, the Executable Form of such Source Code + Form, and Modifications of such Source Code Form, in each case + including portions thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + (a) that the initial Contributor has attached the notice described + in Exhibit B to the Covered Software; or + + (b) that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the + terms of a Secondary License. + +1.6. "Executable Form" + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + means a work that combines Covered Software with other material, in + a separate file or files, that is not Covered Software. + +1.8. "License" + means this document. + +1.9. "Licensable" + means having the right to grant, to the maximum extent possible, + whether at the time of the initial grant or subsequently, any and + all of the rights conveyed by this License. + +1.10. "Modifications" + means any of the following: + + (a) any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered + Software; or + + (b) any new file in Source Code Form that contains any Covered + Software. + +1.11. "Patent Claims" of a Contributor + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the + License, by the making, using, selling, offering for sale, having + made, import, or transfer of either its Contributions or its + Contributor Version. + +1.12. "Secondary License" + means either the GNU General Public License, Version 2.0, the GNU + Lesser General Public License, Version 2.1, the GNU Affero General + Public License, Version 3.0, or any later versions of those + licenses. + +1.13. "Source Code Form" + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that + controls, is controlled by, or is under common control with You. For + purposes of this definition, "control" means (a) the power, direct + or indirect, to cause the direction or management of such entity, + whether by contract or otherwise, or (b) ownership of more than + fifty percent (50%) of the outstanding shares or beneficial + ownership of such entity. + +2. License Grants and Conditions +-------------------------------- + +2.1. Grants + +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: + +(a) under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + +(b) under Patent Claims of such Contributor to make, use, sell, offer + for sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + +The licenses granted in Section 2.1 with respect to any Contribution +become effective for each Contribution on the date the Contributor first +distributes such Contribution. + +2.3. Limitations on Grant Scope + +The licenses granted in this Section 2 are the only rights granted under +this License. No additional rights or licenses will be implied from the +distribution or licensing of Covered Software under this License. +Notwithstanding Section 2.1(b) above, no patent license is granted by a +Contributor: + +(a) for any code that a Contributor has removed from Covered Software; + or + +(b) for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + +(c) under Patent Claims infringed by Covered Software in the absence of + its Contributions. + +This License does not grant any rights in the trademarks, service marks, +or logos of any Contributor (except as may be necessary to comply with +the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this +License (see Section 10.2) or under the terms of a Secondary License (if +permitted under the terms of Section 3.3). + +2.5. Representation + +Each Contributor represents that the Contributor believes its +Contributions are its original creation(s) or it has sufficient rights +to grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + +This License is not intended to limit any rights You have under +applicable copyright doctrines of fair use, fair dealing, or other +equivalents. + +2.7. Conditions + +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted +in Section 2.1. + +3. Responsibilities +------------------- + +3.1. Distribution of Source Form + +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under +the terms of this License. You must inform recipients that the Source +Code Form of the Covered Software is governed by the terms of this +License, and how they can obtain a copy of this License. You may not +attempt to alter or restrict the recipients' rights in the Source Code +Form. + +3.2. Distribution of Executable Form + +If You distribute Covered Software in Executable Form then: + +(a) such Covered Software must also be made available in Source Code + Form, as described in Section 3.1, and You must inform recipients of + the Executable Form how they can obtain a copy of such Source Code + Form by reasonable means in a timely manner, at a charge no more + than the cost of distribution to the recipient; and + +(b) You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter + the recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for +the Covered Software. If the Larger Work is a combination of Covered +Software with a work governed by one or more Secondary Licenses, and the +Covered Software is not Incompatible With Secondary Licenses, this +License permits You to additionally distribute such Covered Software +under the terms of such Secondary License(s), so that the recipient of +the Larger Work may, at their option, further distribute the Covered +Software under the terms of either this License or such Secondary +License(s). + +3.4. Notices + +You may not remove or alter the substance of any license notices +(including copyright notices, patent notices, disclaimers of warranty, +or limitations of liability) contained within the Source Code Form of +the Covered Software, except that You may alter any license notices to +the extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on +behalf of any Contributor. You must make it absolutely clear that any +such warranty, support, indemnity, or liability obligation is offered by +You alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. + +4. Inability to Comply Due to Statute or Regulation +--------------------------------------------------- + +If it is impossible for You to comply with any of the terms of this +License with respect to some or all of the Covered Software due to +statute, judicial order, or regulation then You must: (a) comply with +the terms of this License to the maximum extent possible; and (b) +describe the limitations and the code they affect. Such description must +be placed in a text file included with all distributions of the Covered +Software under this License. Except to the extent prohibited by statute +or regulation, such description must be sufficiently detailed for a +recipient of ordinary skill to be able to understand it. + +5. Termination +-------------- + +5.1. The rights granted under this License will terminate automatically +if You fail to comply with any of its terms. However, if You become +compliant, then the rights granted under this License from a particular +Contributor are reinstated (a) provisionally, unless and until such +Contributor explicitly and finally terminates Your grants, and (b) on an +ongoing basis, if such Contributor fails to notify You of the +non-compliance by some reasonable means prior to 60 days after You have +come back into compliance. Moreover, Your grants from a particular +Contributor are reinstated on an ongoing basis if such Contributor +notifies You of the non-compliance by some reasonable means, this is the +first time You have received notice of non-compliance with this License +from such Contributor, and You become compliant prior to 30 days after +Your receipt of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, +counter-claims, and cross-claims) alleging that a Contributor Version +directly or indirectly infringes any patent, then the rights granted to +You by any and all Contributors for the Covered Software under Section +2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all +end user license agreements (excluding distributors and resellers) which +have been validly granted by You or Your distributors under this License +prior to termination shall survive termination. + +************************************************************************ +* * +* 6. Disclaimer of Warranty * +* ------------------------- * +* * +* Covered Software is provided under this License on an "as is" * +* basis, without warranty of any kind, either expressed, implied, or * +* statutory, including, without limitation, warranties that the * +* Covered Software is free of defects, merchantable, fit for a * +* particular purpose or non-infringing. The entire risk as to the * +* quality and performance of the Covered Software is with You. * +* Should any Covered Software prove defective in any respect, You * +* (not any Contributor) assume the cost of any necessary servicing, * +* repair, or correction. This disclaimer of warranty constitutes an * +* essential part of this License. No use of any Covered Software is * +* authorized under this License except under this disclaimer. * +* * +************************************************************************ + +************************************************************************ +* * +* 7. Limitation of Liability * +* -------------------------- * +* * +* Under no circumstances and under no legal theory, whether tort * +* (including negligence), contract, or otherwise, shall any * +* Contributor, or anyone who distributes Covered Software as * +* permitted above, be liable to You for any direct, indirect, * +* special, incidental, or consequential damages of any character * +* including, without limitation, damages for lost profits, loss of * +* goodwill, work stoppage, computer failure or malfunction, or any * +* and all other commercial damages or losses, even if such party * +* shall have been informed of the possibility of such damages. This * +* limitation of liability shall not apply to liability for death or * +* personal injury resulting from such party's negligence to the * +* extent applicable law prohibits such limitation. Some * +* jurisdictions do not allow the exclusion or limitation of * +* incidental or consequential damages, so this exclusion and * +* limitation may not apply to You. * +* * +************************************************************************ + +8. Litigation +------------- + +Any litigation relating to this License may be brought only in the +courts of a jurisdiction where the defendant maintains its principal +place of business and such litigation shall be governed by laws of that +jurisdiction, without reference to its conflict-of-law provisions. +Nothing in this Section shall prevent a party's ability to bring +cross-claims or counter-claims. + +9. Miscellaneous +---------------- + +This License represents the complete agreement concerning the subject +matter hereof. If any provision of this License is held to be +unenforceable, such provision shall be reformed only to the extent +necessary to make it enforceable. Any law or regulation which provides +that the language of a contract shall be construed against the drafter +shall not be used to construe this License against a Contributor. + +10. Versions of the License +--------------------------- + +10.1. New Versions + +Mozilla Foundation is the license steward. Except as provided in Section +10.3, no one other than the license steward has the right to modify or +publish new versions of this License. Each version will be given a +distinguishing version number. + +10.2. Effect of New Versions + +You may distribute the Covered Software under the terms of the version +of the License under which You originally received the Covered Software, +or under the terms of any subsequent version published by the license +steward. + +10.3. Modified Versions + +If you create software not governed by this License, and you want to +create a new license for such software, you may create and use a +modified version of this License if you rename the license and remove +any references to the name of the license steward (except to note that +such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary +Licenses + +If You choose to distribute Source Code Form that is Incompatible With +Secondary Licenses under the terms of this version of the License, the +notice described in Exhibit B of this License must be attached. + +Exhibit A - Source Code Form License Notice +------------------------------------------- + + This Source Code Form is subject to the terms of the Mozilla Public + License, v. 2.0. If a copy of the MPL was not distributed with this + file, You can obtain one at http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular +file, then You may include the notice in a location (such as a LICENSE +file in a relevant directory) where a recipient would be likely to look +for such a notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice +--------------------------------------------------------- + + This Source Code Form is "Incompatible With Secondary Licenses", as + defined by the Mozilla Public License, v. 2.0. diff --git a/pype/vendor/OpenHarmony/README.md b/pype/vendor/OpenHarmony/README.md new file mode 100644 index 00000000000..f59b7510039 --- /dev/null +++ b/pype/vendor/OpenHarmony/README.md @@ -0,0 +1,144 @@ +# OpenHarmony - The Toonboom Harmony Open Source DOM Library + +## Why did we make this library ? + +Ever tried to make a simple script for toonboom Harmony, then got stumped by the numerous amount of steps required to execute the simplest action? Or bored of coding the same helper routines again and again for every studio you work for? + +Toonboom Harmony is a very powerful software, with hundreds of functions and tools, and it unlocks a great amount of possibilities for animation studios around the globe. And... being the produce of the hard work of a small team forced to prioritise, it can also be a bit rustic at times! + +We are users at heart, animators and riggers, who just want to interact with the software as simply as possible. Simplicity is at the heart of the design of openHarmony. But we also are developpers, and we made the library for people like us who can't resist tweaking the software and bend it in all possible ways, and are looking for powerful functions to help them do it. + +This library's aim is to create a more direct way to interact with Toonboom through scripts, by providing a more intuitive way to access its elements, and help with the cumbersome and repetitive tasks as well as help unlock untapped potential in its many available systems. So we can go from having to do things like this: + +```javascript + // adding a Drawing to the scene with the official API + var myNodeName = "Drawing"; + var myColumnName = myNodeName; + var myNode = node.add("Top", myNodeName, "READ",0,0,0); + var myColumn = column.add(myColumnName, "DRAWING", "BOTTOM"); + var myElement = element.add (myNodeName, "COLOR", 12, "SCAN", "TVG"); + column.setElementIdOfDrawing(myColumnName, myElement); + node.linkAttr (myNode, "DRAWING.ELEMENT", myColumnName); + drawing.create (myElement, "1", false, false); + column.setEntry (myColumnName, 0, 1, "1"); +``` + +to simply writing : + +```javascript + // with openHarmony + var myNode = $.scene.root.addDrawingNode("Drawing"); + myNode.element.addDrawing(1); +``` + +Less time spent coding, more time spent having ideas! + +----- +## Do I need any knowledge of toonboom scripting to use openHarmony? + +OpenHarmony aims to be self contained and to reimplement all the basic functions of the Harmony API. So, while it might help to have prior experience to understand what goes on under the hood, knowledge of the official API is not required. + +However, should you reach the limits of what openHarmony can offer at this time, you can always access the official API at any moment. Maybe you can submit a request and the missing parts will be added eventually, or you can even delve into the code and add the necessary functions yourself if you feel like it! + +You can access a list of all the functions, how to use them, as well as examples, from the online documentation: + +https://cfourney.github.io/OpenHarmony/$.html + +----- +## The OpenHarmony Document Object Model or DOM + +OpenHarmony is based around the four principles of Object Oriented Programming: *Abstraction*, *Encapsulation*, *Inheritance*, *Polymorphism*. + +This means every element of the Harmony scene has a corresponding abstraction existing in the code as a class. We have oNode, oScene, oColumn, etc. Unlike in the official API, each class is designed to create objects that are instances of these classes and encapsulate them and all their actions. It means no more storing the path of nodes, column abstract names and element ids to interact with them; if you can create or call it, you can access all of its functionalities. Nodes are declined as DrawingNodes and PegNodes, which inherint from the Node Class, and so on. + +The openHarmony library doesn't merely provide *access* to the elements of a Toonboom Harmony file, it *models* them and their relationship to each others. + +The Document ObjectModel + +The *Document Object Model* is a way to organise the elements of the Toonboom scene by highlighting the way they interact with each other. The Scene object has a root group, which contains Nodes, which have Attributes which can be linked to Columns which contain Frames, etc. This way it's always easy to find and access the content you are looking for. The attribute system has also been streamlined and you can now set values of node properties with a simple attribution synthax. + +We implemented a global access to all elements and functions through the standard **dot notation** for the hierarchy, for ease of use, and clarity of code. + +Functions and methods also make extensive use of **optional parameters** so no more need to fill in all arguments when calling functions when the default behavior is all that's needed. + +On the other hand, the "o" naming scheme allows us to retain full access to the official API at all times. This means you can use it only when it really makes your life better. + +----- +## Adopting openHarmony for your project + +This library is made available under the [Mozilla Public license 2.0](https://www.mozilla.org/en-US/MPL/2.0/). + +OpenHarmony can be downloaded from [this repository](https://github.com/cfourney/OpenHarmony/releases/) directly. In order to make use of its functions, it needs to be unzipped next to the scripts you will be writing. + +All you have to do is call : +```javascript +include("openHarmony.js"); +``` +at the beggining of your script. + +You can ask your users to download their copy of the library and store it alongside, or bundle it as you wish as long as you include the license file provided on this repository. + +The entire library is documented at the address : + +https://cfourney.github.io/OpenHarmony/$.html + +This include a list of all the available functions as well as examples and references (such as the list of all available node attributes). + +As time goes by, more functions will be added and the documentation will also get richer as more examples get created. + +----- +## Installation + +To install: +- download the zip from [the releases page](https://github.com/cfourney/OpenHarmony/releases/), +- unzip the contents where you want to store the library, +- run `install.bat`. + +This last step will tell Harmony where to look to load the library, by setting the environment variable `LIB_OPENHARMONY_PATH` to the current folder. + +It will then create a `openHarmony.js` file into the user scripts folder which calls the files from the folder from the `LIB_OPENHARMONY_PATH` variable, so that scripts can make direct use of it without having to worry about where openHarmony is stored. + +If you don't need a remote location for the library, you can also unzip the entire download into your user script folder. + +----- +## Let's get technical. I can code, and want to contribute, where do I start? + +Reading and understanding the existing code, or at least the structure of the lib, is a great start, but not a requirement. You can simply start adding your classes to the $ object that is the root of the harmony lib, and start implementing. However, try to follow these guidelines as they are the underlying principles that make the library consistent: + + * There is a $ global object, which contains all the class declarations, and can be passed from one context to another to access the functions. + + * Each class is an abstract representation of a core concept of Harmony, so naming and consistency (within the lib) is essential. But we are not bound by the structure or naming of Harmony if we find a better way, for example to make nomenclatures more consistent between the scripting interface and the UI. + + * Each class defines a bunch of class properties with getter/setters for the values that are directly related to an entity of the scene. If you're thinking of making a getter function that doesn't require arguments, use a getter setter instead! + + * Each class also defines methods which can be called on the class instances to affect its contents, or its children's contents. For example, you'd go to the scene class to add the things that live in the scene, such as elements, columns and palettes. You wouldn't go to the column class or palette class to add one, because then what are you adding it *to*? + + * We use encapsulation over having to pass a function arguments every time we can. Instead of adding a node to the scene, and having to pass a group as argument, adding a node is done directly by calling a method of the parent group. This way the parent/child relationship is always clear and the arguments list kept to a minimum. + + * The goal is to make the most useful set of functions we can. Instead of making a large function that does a lot, consider extracting the small useful subroutines you need in your function into the existing classes directly. + + * Each method argument besides the core one (for example, for adding nodes, we have to specify the type of the new node we create) must have a default fallback to make the argument optional. + + * Don't use globals ever, but maybe use a class property if you need an enum for example. + + * Don't use the official API namespace, any function that exists in the official API must remain accessible otherwise things will break. Prefix your class names with "o" to avoid this and to signify this function is part of openHarmony. + + * We use the official API as little as we can in the code, so that if the implementation changes, we can easily fix it in a minimal amount of places. Wrap it, then use the wrapper. (ex: oScene.name) + + * Users of the lib should almost never have to use "new" to create instances of their classes. Create accessors/factories that will do that for them. For example, $.scn creates and return a oScene instance, and $.scn.nodes returns new oNodes instances, but users don't have to create them themselves, so it's like they were always there, contained within. It also lets you create different subclasses for one factory. For example, $.scn.$node("Top/myNode") will either return a oNode, oDrawingNode, oPegNode or oGroupNode object depending on the node type of the node represented by the object. + Exceptions are small useful value containing objects that don't belong to the Harmony hierarchy like oPoint, oBox, oColorValue, etc. + + * It's a JS Library, so use camelCase naming and try to follow the google style guide for JS : + https://google.github.io/styleguide/jsguide.html + + * Document your new functions using the JSDocs synthax : https://devdocs.io/jsdoc/howto-es2015-classes + + * Make a branch, create a merge request when you're done, and we'll add the new stuff you added to the lib :) + + +----- +## Credits + +This library was created by Mathieu Chaptel and Chris Fourney. + +If you're using openHarmony, and are noticing things that you would like to see in the library, please feel free to contribute to the code directly, or send us feedback through Github. This project will only be as good as people working together can make it, and we need every piece of code and feedback we can get, and would love to hear from you! \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/build_doc.bat b/pype/vendor/OpenHarmony/build_doc.bat new file mode 100644 index 00000000000..57a6161e952 --- /dev/null +++ b/pype/vendor/OpenHarmony/build_doc.bat @@ -0,0 +1,2 @@ +jsdoc -c ./documentation.json -t ../node_modules/jaguarjs-jsdoc +pause \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.html b/pype/vendor/OpenHarmony/docs/$.html new file mode 100644 index 00000000000..9d350c4e1c0 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.html @@ -0,0 +1,6240 @@ + + + + + Namespace: $ + + + + + + + + + + + + + + + + + +
+ + +
+

Namespace: $

+ + + + +
+ +
+

+ $ +

+ +
The $ global object that holds all the functions of openHarmony.
+ +
+ +
+
+ + + + +
All the classes can be accessed from it, and it can be passed to a different context.
+ + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
debug_level + + +int + + + + The debug level of the DOM.
batchMode + + +bool + + + + Deactivate all ui and incompatible functions to ensure scripts run in batch.
file + + +string + + + + The openHarmony base file - THIS!
getScene + + +$.oScene + + + + The harmony scene.
scene + + +$.oScene + + + + The harmony scene.
scn + + +$.oScene + + + + The harmony scene.
s + + +$.oScene + + + + The harmony scene.
getApplication + + +$.oApp + + + + The Harmony Application Object.
application + + +$.oApp + + + + The Harmony Application Object.
app + + +$.oApp + + + + The Harmony Application Object.
network + + +$.oNetwork + + + + Access point for all the functions of the $.oNetwork class
utils + + +$.oUtils + + + + Access point for all the functions of the $.oUtils class
dialog + + +$.oDialog + + + + Access point for all the functions of the $.oDialog class
global + + +Object + + + + The global scope.
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + +

Example

+ + + +
// To access the functions, first call the $ object. It is made available after loading openHarmony like so:
+
+include ("openHarmony.js");
+
+var doc = $.scn;                    // grabbing the scene document
+$.log("hello");                     // prints out a message to the MessageLog.
+var myPoint = new $.oPoint(0,0,0);  // create a new class instance from an openHarmony class.
+
+// function members of the $ objects get published to the global scope, which means $ can be ommited
+
+log("hello");
+var myPoint = new oPoint(0,0,0);    // This is all valid
+var doc = scn;                      // "scn" isn't a function so this one isn't
+ + + + +
+ + + + + + + + +

Classes

+ +
+
oApp
+
+ +
oArtLayer
+
+ +
oAttribute
+
+ +
oBackdrop
+
+ +
oBox
+
+ +
oColor
+
+ +
oColorValue
+
+ +
oColumn
+
+ +
oDatabase
+
+ +
oDialog
+
+ +
oDrawing
+
+ +
oDrawingColumn
+
+ +
oDrawingNode
+
+ +
oElement
+
+ +
oFile
+
+ +
oFolder
+
+ +
oFrame
+
+ +
oGroupNode
+
+ +
oLink
+
+ +
oLinkPath
+
+ +
oList
+
+ +
oMetadata
+
+ +
oNetwork
+
+ +
oNode
+
+ +
oNodeLink
+
+ +
oPalette
+
+ +
oPathPoint
+
+ +
oPegNode
+
+ +
oPieMenu
+
+ +
oPieSubMenu
+
+ +
oPoint
+
+ +
oPreference
+
+ +
oPreferences
+
+ +
oProcess
+
+ +
oProgressDialog
+
+ +
oScene
+
+ +
oScriptButton
+
+ +
oShape
+
+ +
oStencil
+
+ +
oThread
+
+ +
oTimeline
+
+ +
oTimelineLayer
+
+ +
oTool
+
+ +
oToolbar
+
+ +
oUtils
+
+ +
oXml
+
+ +
oPieButton
+
+
+ + + + + +

Members

+ +
+ +
+
+

DEBUG_LEVEL

+
+ + +
+
+ +
+ Enum to set the debug level of debug statements. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

directorystring

+
+ + +
+
+ +
+ The openHarmony main Install directory +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +
+ + + +

Methods

+ +
+ +
+
+

+ + alert(labelText, title, okButtonText) +

+ + +
+ openHarmony.js, line 219 +
+ +
+ + +
+
+ + +
+ Prompts with an alert dialog (informational). +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
labelText + + +string + + + + + + + optional + + + + + + The label/internal text of the dialog.
title + + +string + + + + + + + optional + + + + + + The title of the confirmation dialog.
okButtonText + + +string + + + + + + + optional + + + + + + The text on the OK button of the dialog.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + alertBox(labelText, title, okButtonText) +

+ + +
+ openHarmony.js, line 231 +
+ +
+ + +
+
+ + +
+ Prompts with an alert dialog with a text box which can be selected (informational). +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
labelText + + +string + + + + + + + optional + + + + + + The label/internal text of the dialog.
title + + +string + + + + + + + optional + + + + + + The title of the confirmation dialog.
okButtonText + + +string + + + + + + + optional + + + + + + The text on the OK button of the dialog.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + beginUndo(undoName) +

+ + +
+ openHarmony.js, line 300 +
+ +
+ + +
+
+ + +
+ Starts the tracking of the undo accumulation, all subsequent actions are done in a single undo operation.
Close the undo accum with $.endUndo(). +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
undoName + + +string + + + + + + The name of the operation that is being done in the undo accum.
+ + + +
+ + + + + + + + + + + + + + + + + + + +
See:
+
+
    +
  • $.endUndo
  • +
+
+ + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + browseForFile(text, filter, getExisting, acceptMultiple, startDirectory){Array.<string>} +

+ + +
+ openHarmony.js, line 254 +
+ +
+ + +
+
+ + +
+ Prompts with a file selector window +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDefaultDescription
text + + +string + + + + + + "Select a file:" + + + + + optional + + + + + + The title of the confirmation dialog.
filter + + +string + + + + + + "*" + + + + + optional + + + + + + The filter for the file type and/or file name that can be selected. Accepts wildcard character "*".
getExisting + + +string + + + + + + true + + + + + optional + + + + + + Whether to select an existing file or a save location
acceptMultiple + + +string + + + + + + false + + + + + optional + + + + + + Whether or not selecting more than one file is ok. Is ignored if getExisting is false.
startDirectory + + +string + + + + + + + + + optional + + + + + + The directory showed at the opening of the dialog.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + + + + + + + + + + + + + + + + + + + +
TypeDescription
+ + Array.<string> + + + The list of selected Files, 'undefined' if the dialog is cancelled
+ + + + +
+ + + +
+
+

+ + browseForFolder(text, startDirectory){Array.<string>} +

+ + +
+ openHarmony.js, line 269 +
+ +
+ + +
+
+ + +
+ Prompts with a folder selector window. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
text + + +string + + + + + + + optional + + + + + + The title of the confirmation dialog.
startDirectory + + +string + + + + + + + optional + + + + + + The directory showed at the opening of the dialog.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + + + + + + + + + + + + + + + + + + + +
TypeDescription
+ + Array.<string> + + + The path of the selected folder, 'undefined' if the dialog is cancelled
+ + + + +
+ + + +
+
+

+ + cancelUndo() +

+ + +
+ openHarmony.js, line 314 +
+ +
+ + +
+
+ + +
+ Cancels the tracking of the undo accumulation, everything between this and the start of the accumulation is undone. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + confirm(labelText, title, okButtonText, cancelButtonText){bool} +

+ + +
+ openHarmony.js, line 205 +
+ +
+ + +
+
+ + +
+ Prompts with a confirmation dialog (yes/no choice). +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
labelText + + +string + + + + + + + optional + + + + + + The label/internal text of the dialog.
title + + +string + + + + + + + optional + + + + + + The title of the confirmation dialog.
okButtonText + + +string + + + + + + + optional + + + + + + The text on the OK button of the dialog.
cancelButtonText + + +string + + + + + + + optional + + + + + + The text on the CANCEL button of the dialog.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + + + + + + + + + + + + + + + + + + + +
TypeDescription
+ + bool + + + Result of the confirmation dialog.
+ + + + +
+ + + +
+
+

+ + debug(obj, level) +

+ + +
+ openHarmony.js, line 140 +
+ +
+ + +
+
+ + +
+ The standard debug that uses logic and level to write to the messagelog. Everything should just call this to write internally to a log in OpenHarmony. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
obj + + +obj + + + + + + Description.
level + + +int + + + + + + The debug level of the incoming message to log.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + endUndo() +

+ + +
+ openHarmony.js, line 323 +
+ +
+ + +
+
+ + +
+ Stops the tracking of the undo accumulation, everything between this and the start of the accumulation behaves as a single undo operation. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
See:
+
+
    +
  • $.beginUndo
  • +
+
+ + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + getHarmonyUIWidget(name, parentName) +

+ + +
+ openHarmony.js, line 281 +
+ +
+ + +
+
+ + +
+ Gets access to a widget from the Harmony Interface. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
name + + +string + + + + + + + + + + + The name of the widget to look for.
parentName + + +string + + + + + + + optional + + + + + + The name of the parent widget to look into, in case of duplicates.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + getPreferences() +

+ + +
+ openHarmony.js, line 356 +
+ +
+ + +
+
+ + +
+ Gets the preferences from the Harmony stage. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + log(str) +

+ + +
+ openHarmony.js, line 158 +
+ +
+ + +
+
+ + +
+ Log the string to the MessageLog. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
str + + +string + + + + + + Text to log.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + logObj(object, debugLevel) +

+ + +
+ openHarmony.js, line 170 +
+ +
+ + +
+
+ + +
+ Log the object and its contents. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
object + + +object + + + + + + The object to log.
debugLevel + + +int + + + + + + The debug level.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + prompt(labelText, title, prefilledText) +

+ + +
+ openHarmony.js, line 243 +
+ +
+ + +
+
+ + +
+ Prompts for a user input. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
labelText + + +string + + + + + + + optional + + + + + + The label/internal text of the dialog.
title + + +string + + + + + + + optional + + + + + + The title of the confirmation dialog.
prefilledText + + +string + + + + + + + optional + + + + + + The text to display in the input area.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + redo(n) +

+ + +
+ openHarmony.js, line 344 +
+ +
+ + +
+
+ + +
+ Redoes the last n operations. If n is not specified, it will be 1 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
n + + +int + + + + + + The amount of operations to undo.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + + +
+
+

+ + undo(n) +

+ + +
+ openHarmony.js, line 333 +
+ +
+ + +
+
+ + +
+ Undoes the last n operations. If n is not specified, it will be 1 +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
n + + +int + + + + + + The amount of operations to undo.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ +
+ + + + + + + +
+ Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
+
+
+ + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oApp.html b/pype/vendor/OpenHarmony/docs/$.oApp.html new file mode 100644 index 00000000000..4fc35c3b418 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oApp.html @@ -0,0 +1,4227 @@ + + + + + Class: oApp + + + + + + + + + + + + + + + + + +
+ + +
+

Class: oApp

+ + + + +
+ +
+

+ $. + + oApp +

+ +
The $.oApp class provides access to the Harmony application and its widgets.
+ +
+ +
+
+ + + + +
+
+

+ + new $.oApp() +

+ + +
+ openHarmony/openHarmony_application.js, line 58 +
+ +
+ + +
+
+ + +
+ The constructor for the $.oApp class +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +

Members

+ +
+ +
+
+

currentTool$.oTool

+
+ + +
+
+ +
+ The Position of the mouse cursor in the screen coordinates. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

readonlyflavourstring

+
+ + +
+
+ +
+ The software flavour: Premium, Advanced, Essential +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

readonlyglobalMousePosition$.oPoint

+
+ + +
+
+ +
+ The Position of the mouse cursor in the screen coordinates. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

readonlymainWindowQWidget

+
+ + +
+
+ +
+ The Harmony Main Window. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

readonlymousePosition$.oPoint

+
+ + +
+
+ +
+ The Position of the mouse cursor in the toonboom window coordinates. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

preferences

+
+ + +
+
+ +
+ Access the Harmony Preferences +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
Example
+ + + +
// To access the preferences of Harmony, grab the preference object in the $.oApp class:
+var prefs = $.app.preferences;
+
+// It's then possible to access all available preferences of the software:
+for (var i in prefs){
+  log (i+" "+prefs[i]);
+}
+
+// accessing the preference value can be done directly by using the dot notation:
+prefs.USE_OVERLAY_UNDERLAY_ART = true;
+log (prefs.USE_OVERLAY_UNDERLAY_ART);
+
+//the details objects of the preferences object allows access to more information about each preference
+var details = prefs.details
+log(details.USE_OVERLAY_UNDERLAY_ART.category+" "+details.USE_OVERLAY_UNDERLAY_ART.id+" "+details.USE_OVERLAY_UNDERLAY_ART.type);
+
+for (var i in details){
+  log(i+" "+JSON.stringify(details[i]))       // each object inside detail is a complete oPreference instance
+}
+
+// the preference object also holds a categories array with the list of all categories
+log (prefs.categories)
+ + + +
+ + + +
+
+

stencilsArray.<$.oStencil>

+
+ + +
+
+ +
+ The list of stencils available in the Harmony UI. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
Example
+ + + +
// Access the stencils list through the $.app object.
+var stencils = $.app.stencils
+
+// list all the properties of stencils
+for (var i in stencils){
+  log(" ---- "+stencils[i].type+" "+stencils[i].name+" ---- ")
+  for(var j in stencils[i]){
+    log (j);
+  }
+}
+ + + +
+ + + +
+
+

readonlytoolbarsQToolbar

+
+ + +
+
+ +
+ The Harmony UI Toolbars. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

readonlytoolsArray.<$.oTool>

+
+ + +
+
+ +
+ Access the tools available in the application +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
Example
+ + + +
// Access the list of currently existing tools by using the $.app object
+var tools = $.app.tools;
+
+// output the list of tools names and ids
+for (var i in tools){
+  log(i+" "+tools[i].name)
+}
+
+// To get a tool by name, use the $.app.getToolByName() function
+var brushTool = $.app.getToolByName("Brush");
+log (brushTool.name+" "+brushTool.id)            // Output: Brush 9
+
+// it's also possible to activate a tool in several ways:
+$.app.currentTool = 9;         // using the tool "id"
+$.app.currentTool = brushTool  // by passing a oTool object
+$.app.currentTool = "Brush"    // using the tool name
+
+brushTool.activate()           // by using the activate function of the oTool class
+ + + +
+ + + +
+
+

readonlyversionint

+
+ + +
+
+ +
+ The Harmony version number +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +
+ + + +

Methods

+ +
+ +
+
+

+ + getToolByName(){$.oTool} +

+ + +
+ openHarmony/openHarmony_application.js, line 374 +
+ +
+ + +
+
+ + +
+ get a tool by its name +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + + + + + + + + + + + + + + + + + + + +
TypeDescription
+ + $.oTool + + + a oTool object representing the tool, or null if not found.
+ + + + +
+ + + +
+
+

+ + getValidStencils(tool){Array.<$.oStencil>} +

+ + +
+ openHarmony/openHarmony_application.js, line 388 +
+ +
+ + +
+
+ + +
+ returns the list of stencils useable by the specified tool +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
tool + + +$.oTool + + + + + + the tool object we want valid stencils for
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + + + + + + + + + + + + + + + + + + + +
TypeDescription
+ + Array.<$.oStencil> + + + the list of stencils compatible with the specified tool
+ + + + +
+ + + +
+
+

+ + getWidgetByName(name, parentName){QWidget} +

+ + +
+ openHarmony/openHarmony_application.js, line 228 +
+ +
+ + +
+
+ + +
+ Gets access to a widget from the Harmony Interface. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
name + + +string + + + + + + + + + + + The name of the widget to look for.
parentName + + +string + + + + + + + optional + + + + + + The name of the parent widget to look into, in case of duplicates.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + + + + + + + + + + + + + + + + + + + +
TypeDescription
+ + QWidget + + + The widget if found, or null if it doesn't exist.
+ + + + +
+ +
+ + + + + + + +
+ +
+ + + + + + + +
+ Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
+
+
+ + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oArtLayer.html b/pype/vendor/OpenHarmony/docs/$.oArtLayer.html new file mode 100644 index 00000000000..89d4ac45564 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oArtLayer.html @@ -0,0 +1,3465 @@ + + + + + Class: oArtLayer + + + + + + + + + + + + + + + + + +
+ + +
+

Class: oArtLayer

+ + + + +
+ +
+

+ $. + + oArtLayer +

+ +
$.oArtLayer represents art layers, as described by the artlayer toolbar. Access the drawing contents of the layers through this class.
+ +
+ +
+
+ + + + +
+
+

+ + new $.oArtLayer(index, oDrawingObject) +

+ + +
+ openHarmony/openHarmony_drawing.js, line 435 +
+ +
+ + +
+
+ + +
+ The constructor for the $.oArtLayer class. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
index + + +int + + + + + + The artLayerIndex (0: underlay, 1: line art, 2: color art, 3:overlay).
oDrawingObject + + +$.oDrawing + + + + + + The oDrawing this layer belongs to.
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ + +
+ + + + + + + + + + + + +

Members

+ +
+ +
+
+

shapesArray.<$.oShape>

+
+ + +
+
+ +
+ The shapes contained on the drawing. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +
+ + + +

Methods

+ +
+ +
+
+

+ + clear() +

+ + +
+ openHarmony/openHarmony_drawing.js, line 462 +
+ +
+ + +
+
+ + +
+ Removes the contents of the art layer. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
+ +
+ + + + + + + +
+ +
+ + + + + + + +
+ Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
+
+
+ + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oAttribute.html b/pype/vendor/OpenHarmony/docs/$.oAttribute.html new file mode 100644 index 00000000000..c6ee94da60c --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oAttribute.html @@ -0,0 +1,4633 @@ + + + + + Class: oAttribute + + + + + + + + + + + + + + + + + +
+ + +
+

Class: oAttribute

+ + + + +
+ +
+

+ $. + + oAttribute +

+ +
The $.oAttribute class holds the smart version of the parameter you can find in layer property.
+It is used internally to get and set values and link a oColumn to a parameter in order to animate it.
+For a list of attributes existing in each node type and their type, as well as examples of the values they can hold, refer to :
+NodeType.
+ +
+ +
+
+ + + + +
+
+

+ + new $.oAttribute(oNodeObject, attributeObject, parentAttribute) +

+ + +
+ openHarmony/openHarmony_attribute.js, line 81 +
+ +
+ + +
+
+ + +
+ The constructor for the $.oAttribute class. +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
oNodeObject + + +$.oNode + + + + + + The oNodeObject that the attribute is associated to.
attributeObject + + +attr + + + + + + The internal harmony Attribute Object.
parentAttribute + + +$.oAttribute + + + + + + The parent attribute of the subattribute.
+ + + +
+ + +
Properties:
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
node + + +$.oNode + + + + The name of the drawing.
attributeObject + + +attr + + + + The element object associated to the element.
keyword + + +string + + + + The name of the drawing.
shortKeyword + + +string + + + + The element object associated to the element.
parentAttribute + + +$.oAttribute + + + + The element object associated to the element.
subAttributes + + +Array.<$.oAttribute> + + + + The subattributes, if any exist, of this attribute.
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + +
Example
+ + + +
// oAttribute objects can be grabbed from the node .attributes object with dot notation, by calling the attribute keyword in lowercase.
+
+var myNode = $.scn.getSelectedNodes()[0];          // grab the first selected node
+var Xattribute = myNode.attributes.position.x;     // gets the position.x attribute of the node if it has it (for example, PEG nodes have it)
+
+var Xcolumn = Xattribute.column;                   // retrieve the linked column to the element (The object that holds the animation)
+
+Xattribute.setValue(5, 5);                         // sets the value to 5 at frame 5
+ + + +
+ + +
+ + + + + + + + + + + + +

Members

+ +
+ +
+
+

column$.oColumn

+
+ + +
+
+ +
+ The column attached to the attribute. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

defaultValuebool

+
+ + +
+
+ +
+ Returns the default value of the attribute for most keywords +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
TODO
+
+
    +
  • switch the implentation to types?
  • +
+
+ +
+ + + +
Example
+ + + +
// to reset an attribute to its default value:
+// (mostly used for position/angle/skew parameters of pegs and drawing nodes)
+var myAttribute = $.scn.nodes[0].attributes.position.x;
+
+myAttribute.setValue(myAttribute.defaultValue);
+ + + +
+ + + +
+
+

framesArray.<$.oFrame>

+
+ + +
+
+ +
+ The frames array holding the values of the animation. Starts at 1, as array indexes correspond to frame numbers. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

keyframesArray.<$.oFrame>

+
+ + +
+
+ +
+ An array of only the keyframes (frames with a set value) of the animation. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

keywordstring

+
+ + +
+
+ +
+ The full keyword of the attribute. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

shortKeywordstring

+
+ + +
+
+ +
+ The part of the attribute's keyword that is after the "." for subAttributes. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+

typestring

+
+ + +
+
+ +
+ The type of the attribute. +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + +
+ +
+ + + +

Methods

+ +
+ +
+
+

+ + getKeyframes(){Array.<$.oFrame>} +

+ + +
+ openHarmony/openHarmony_attribute.js, line 387 +
+ +
+ + +
+
+ + +
+ Provides the keyframes of the attribute. +
+ + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
Returns:
+ + + + + + + + + + + + + + + + + + + + +
TypeDescription
+ + Array.<$.oFrame> + + + The filtered keyframes.
+ + + + +
+ + + +
+
+

+ + getKeyFrames(){Array.<$.oFrame>} +

+ + +
+ openHarmony/openHarmony_attribute.js, line 399 +
+ +
+ + +
+
+ + +
+ Provides the keyframes of the attribute. +
+ + + + + + + + + +
+ + + + + + + +
Deprecated
  • For case consistency, keyframe will never have a capital F
    + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    Returns:
    + + + + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + Array.<$.oFrame> + + + The filtered keyframes.
    + + + + +
    + + + +
    +
    +

    + + getLinkedColumns(){Array.<$.oColumn>} +

    + + +
    + openHarmony/openHarmony_attribute.js, line 411 +
    + +
    + + +
    +
    + + +
    + Recursively get all the columns linked to the attribute and its subattributes +
    + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    Returns:
    + + + + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + Array.<$.oColumn> + + + the list of columns linked to the subattributes
    + + + + +
    + + + +
    +
    +

    + + getValue(frame){object} +

    + + +
    + openHarmony/openHarmony_attribute.js, line 459 +
    + +
    + + +
    +
    + + +
    + Gets the value of the attribute at the given frame. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    frame + + +int + + + + + + The frame at which to set the value, if not set, assumes 1
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    Returns:
    + + + + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + object + + + The value of the attribute in the native format of that attribute (contextual to the attribute).
    + + + + +
    + + + +
    +
    +

    + + setValue(value, frame) +

    + + +
    + openHarmony/openHarmony_attribute.js, line 559 +
    + +
    + + +
    +
    + + +
    + Sets the value of the attribute at the given frame. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    value + + +string + + + + + + + + + + + The value to set on the attribute.
    frame + + +int + + + + + + + optional + + + + + + The frame at which to set the value, if not set, assumes 1
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + + +
    +
    +

    + + value(frame){object} +

    + + +
    + openHarmony/openHarmony_attribute.js, line 657 +
    + +
    + + +
    +
    + + +
    + Gets the value of the attribute at the given frame. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    frame + + +int + + + + + + The frame at which to set the value, if not set, assumes 1
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    Returns:
    + + + + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + object + + + The value of the attribute in the native format of that attribute (contextual to the attribute).
    + + + + +
    + +
    + + + + + + + +
    + +
    + + + + + + + +
    + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
    +
    +
    + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oBackdrop.html b/pype/vendor/OpenHarmony/docs/$.oBackdrop.html new file mode 100644 index 00000000000..f1488bfefc2 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oBackdrop.html @@ -0,0 +1,3871 @@ + + + + + Class: oBackdrop + + + + + + + + + + + + + + + + + +
    + + +
    +

    Class: oBackdrop

    + + + + +
    + +
    +

    + $. + + oBackdrop +

    + +
    The $.oBackdrop Class represents a backdrop in the node view, and allows users to add, remove and modify existing Backdrops. Accessing these functions is done through the oGroupNode class.
    + +
    + +
    +
    + + + + +
    +
    +

    + + new $.oBackdrop(groupPath, backdropObject) +

    + + +
    + openHarmony/openHarmony_backdrop.js, line 85 +
    + +
    + + +
    +
    + + +
    + The constructor for the $.oBackdrop class. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    groupPath + + +string + + + + + + The path to the object in which this backdrop is placed.
    backdropObject + + +backdropObject + + + + + + The harmony-internal backdrop object associated with this oBackdrop.
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    Example
    + + + +
    function createColoredBackdrop(){
    + // This script will prompt for a color and create a backdrop around the selection
    + $.beginUndo()
    +
    + var doc = $.scn; // grab the scene
    + var nodes = doc.selectedNodes; // grab the selection
    +
    + if(!nodes) return    // exit the function if no nodes are selected
    +
    + var color = pickColor(); // prompt for color
    +
    + var group = doc.root // get the group to add the backdrop to
    + var backdrop = group.addBackdropToNodes(nodes, "BackDrop", "", color)
    +
    + $.endUndo();
    +
    + // function to get the color chosen by the user
    + function pickColor(){
    +   var d = new QColorDialog;
    +   d.exec();
    +   var color = d.selectedColor();
    +   return new $.oColorValue({r:color.red(), g:color.green(), b:color.blue(), a:color.alpha()})
    + }
    +}
    + + + +
    + + +
    + + + + + + + + + + + + +

    Members

    + +
    + +
    +
    +

    bodystring

    +
    + + +
    +
    + +
    + The body text of the backdrop. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    bodyFontobject

    +
    + + +
    +
    + +
    + The body font of the backdrop in form { family:"familyName", "size":int, "color": oColorValue } +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    boundsoBox

    +
    + + +
    +
    + +
    + The bounds of the backdrop. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    coloroColorValue

    +
    + + +
    +
    + +
    + The color of the backdrop. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    indexint

    +
    + + +
    +
    + +
    + The index of this backdrop in the current group. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    positionoPoint

    +
    + + +
    +
    + +
    + The position of the backdrop. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    titlestring

    +
    + + +
    +
    + +
    + The title of the backdrop. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    titleFontobject

    +
    + + +
    +
    + +
    + The title font of the backdrop in form { family:"familyName", "size":int, "color": oColorValue } +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    widthfloat

    +
    + + +
    +
    + +
    + The width of the backdrop. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    xfloat

    +
    + + +
    +
    + +
    + The position of the backdrop on the horizontal axis. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    yfloat

    +
    + + +
    +
    + +
    + The position of the backdrop on the vertical axis. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    + + + + + + + + + +
    + +
    + + + + + + + +
    + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
    +
    +
    + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oBox.html b/pype/vendor/OpenHarmony/docs/$.oBox.html new file mode 100644 index 00000000000..358c2d91ce5 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oBox.html @@ -0,0 +1,3882 @@ + + + + + Class: oBox + + + + + + + + + + + + + + + + + +
    + + +
    +

    Class: oBox

    + + + + +
    + +
    +

    + $. + + oBox +

    + +
    $.oBox Base Class
    + +
    + +
    +
    + + + + +
    +
    +

    + + new $.oBox(left, top, right, bottom) +

    + + +
    + openHarmony/openHarmony_math.js, line 285 +
    + +
    + + +
    +
    + + +
    + The $.oBox helper class - representing a 2D box. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    left + + +float + + + + + + left horizontal bound
    top + + +float + + + + + + top vertical bound
    right + + +float + + + + + + right horizontal bound
    bottom + + +float + + + + + + bottom vertical bound
    + + + +
    + + +
    Properties:
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    left + + +float + + + + left horizontal bound
    top + + +float + + + + top vertical bound
    right + + +float + + + + right horizontal bound
    bottom + + +float + + + + bottom vertical bound
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + +
    + + + + + + + + + + + + +

    Members

    + +
    + +
    +
    +

    center$.oPoint

    +
    + + +
    +
    + +
    + The center of the box. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    heightfloat

    +
    + + +
    +
    + +
    + The height of the box. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    widthfloat

    +
    + + +
    +
    + +
    + The width of the box. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    + + + +

    Methods

    + +
    + +
    +
    +

    + + include(box) +

    + + +
    + openHarmony/openHarmony_math.js, line 340 +
    + +
    + + +
    +
    + + +
    + Adds the input box to the bounds of the current $.oBox. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    box + + +$.oBox + + + + + + The $.oBox to include.
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + + +
    +
    +

    + + includeNodes(oNodeArray) +

    + + +
    + openHarmony/openHarmony_math.js, line 351 +
    + +
    + + +
    +
    + + +
    + Adds the bounds of the nodes to the current $.oBox. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    oNodeArray + + +Array.<oNode> + + + + + + An array of nodes to include in the box.
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + +
    + + + + + + + +
    + +
    + + + + + + + +
    + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
    +
    +
    + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oColor.html b/pype/vendor/OpenHarmony/docs/$.oColor.html new file mode 100644 index 00000000000..16431a3b702 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oColor.html @@ -0,0 +1,4298 @@ + + + + + Class: oColor + + + + + + + + + + + + + + + + + +
    + + +
    +

    Class: oColor

    + + + + +
    + +
    +

    + $. + + oColor +

    + +
    $.oColor Base Class
    + +
    + +
    +
    + + + + +
    +
    +

    + + new $.oColor(oPaletteObject, attributeObject) +

    + + +
    + openHarmony/openHarmony_color.js, line 391 +
    + +
    + + +
    +
    + + +
    + The base class for the $.oColor. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    oPaletteObject + + +$.oPalette + + + + + + The palette to which the color belongs.
    attributeObject + + +int + + + + + + The index of the color in the palette.
    + + + +
    + + +
    Properties:
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    palette + + +$.oPalette + + + + The palette to which the color belongs.
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + +
    + + + + + + + + + + + + +

    Members

    + +
    + +
    +
    +

    colorObjectBaseColor

    +
    + + +
    +
    + +
    + The Harmony color object. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    idstring

    +
    + + +
    +
    + +
    + The id of the color. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    indexint

    +
    + + +
    +
    + +
    + The index of the color. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    namestring

    +
    + + +
    +
    + +
    + The name of the color. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    selectedbool

    +
    + + +
    +
    + +
    + Whether the color is selected. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    typeint

    +
    + + +
    +
    + +
    + The type of the color. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    valueobject

    +
    + + +
    +
    + +
    + Takes a string or array of strings for gradients and filename for textures. Instead of passing rgba objects, it accepts "#rrggbbaa" hex strings for convenience.
    set gradients, provide an array of {string color, double position} objects that define a gradient scale. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    + + + +

    Methods

    + +
    + +
    +
    +

    + + copyToPalette(oPaletteObject, index) +

    + + +
    + openHarmony/openHarmony_color.js, line 597 +
    + +
    + + +
    +
    + + +
    + Copies the palette to another Palette Object (CFNote: perhaps have it push to paletteObject, instead of being done at the color level) +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    oPaletteObject + + +$.oPalette + + + + + + The paletteObject to move this color into.
    index + + +int + + + + + + Need clarification from mchap
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + + +
    +
    +

    + + hexToRgba(hexString) +

    + + +
    + openHarmony/openHarmony_color.js, line 644 +
    + +
    + + +
    +
    + + +
    + Static helper function to convert from hex string in format #FFFFFFFF to {r:int, g:int, b:int, a:int}
    + Consider moving this to a helper function. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    hexString + + +string + + + + + + RGB object
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + + +
    +
    +

    + + moveToPalette(oPaletteObject, index) +

    + + +
    + openHarmony/openHarmony_color.js, line 581 +
    + +
    + + +
    +
    + + +
    + Moves the palette to another Palette Object (CFNote: perhaps have it push to paletteObject, instead of being done at the color level) +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    oPaletteObject + + +$.oPalette + + + + + + The paletteObject to move this color into.
    index + + +int + + + + + + Need clarification from mchap
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + + +
    +
    +

    + + remove() +

    + + +
    + openHarmony/openHarmony_color.js, line 613 +
    + +
    + + +
    +
    + + +
    + Removes the color from the palette it belongs to. +
    + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + + +
    +
    +

    + + rgbaToHex(rgbaObject) +

    + + +
    + openHarmony/openHarmony_color.js, line 626 +
    + +
    + + +
    +
    + + +
    + Static helper function to convert from {r:int, g:int, b:int, a:int} to a hex string in format #FFFFFFFF
    + Consider moving this to a helper function. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    rgbaObject + + +obj + + + + + + RGB object
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + +
    + + + + + + + +
    + +
    + + + + + + + +
    + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
    +
    +
    + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oColorValue.html b/pype/vendor/OpenHarmony/docs/$.oColorValue.html new file mode 100644 index 00000000000..dfb5a2d7a4b --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oColorValue.html @@ -0,0 +1,4040 @@ + + + + + Class: oColorValue + + + + + + + + + + + + + + + + + +
    + + +
    +

    Class: oColorValue

    + + + + +
    + +
    +

    + $. + + oColorValue +

    + +
    Constructor for the $.oColorValue Class.
    + +
    + +
    +
    + + + + +
    +
    +

    + + new $.oColorValue(colorValue) +

    + + +
    + openHarmony/openHarmony_color.js, line 72 +
    + +
    + + +
    +
    + + +
    + This class holds a color value. It can be used to set color attributes to a specific value and to convert colors between different formats such as hex strings, RGBA decompositions, as well as HSL values. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    colorValue + + +string/object + + + + + + Hex string value, or object in form {rgba}
    + + + +
    + + +
    Properties:
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    r + + +int + + + + The int value of the red component.
    g + + +int + + + + The int value of the green component.
    b + + +int + + + + The int value of the blue component.
    a + + +int + + + + The int value of the alpha component.
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    Example
    + + + +
    // initialise the class to start setting up attributes and making conversions by creating a new instance
    +
    +var myColor = new $.oColorValue("#336600ff");
    +$.log(myColor.r+" "+mycolor.g+" "+myColor.b+" "+myColor+a) // you can then access each component of the color
    +
    +var myBackdrop = $.scn.root.addBackdrop("Backdrop")
    +var myBackdrop.color = myColor                             // can be used to set the color of a backdrop
    + + + +
    + + +
    + + + + + + + + + + + + +

    Members

    + +
    + +
    +
    +

    hfloat

    +
    + + +
    +
    + +
    + Gets the color's HUE value. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    lfloat

    +
    + + +
    +
    + +
    + Gets the color's LIGHTNESS value. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    sfloat

    +
    + + +
    +
    + +
    + Gets the color's SATURATION value. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    + + + +

    Methods

    + +
    + +
    +
    +

    + + fromColorString(hexString) +

    + + +
    + openHarmony/openHarmony_color.js, line 143 +
    + +
    + + +
    +
    + + +
    + Ingest a hex string in form #RRGGBBAA to define the colour. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    hexString + + +string + + + + + + The colour in form #RRGGBBAA
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + + +
    +
    +

    + + parseColorFromInt(colorInt) +

    + + +
    + openHarmony/openHarmony_color.js, line 161 +
    + +
    + + +
    +
    + + +
    + Uses a color integer (used in backdrops) and parses the INT; applies the RGBA components of the INT to thos oColorValue +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    colorInt + + +int + + + + + + 24 bit-shifted integer containing RGBA values
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + + +
    +
    +

    + + toHex() +

    + + +
    + openHarmony/openHarmony_color.js, line 135 +
    + +
    + + +
    +
    + + +
    + The colour value represented as a string. +
    + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + + +
    +
    +

    + + toInt() +

    + + +
    + openHarmony/openHarmony_color.js, line 109 +
    + +
    + + +
    +
    + + +
    + Creates an int from the color value, as used for backdrop colors. +
    + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + + + +
    +
    +

    + + toString() +

    + + +
    + openHarmony/openHarmony_color.js, line 118 +
    + +
    + + +
    +
    + + +
    + The colour value represented as a string. +
    + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    + +
    + + + + + + + +
    + +
    + + + + + + + +
    + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
    +
    +
    + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oColumn.html b/pype/vendor/OpenHarmony/docs/$.oColumn.html new file mode 100644 index 00000000000..19dd83f5233 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oColumn.html @@ -0,0 +1,4724 @@ + + + + + Class: oColumn + + + + + + + + + + + + + + + + + +
    + + +
    +

    Class: oColumn

    + + + + +
    + +
    +

    + $. + + oColumn +

    + +
    Columns are the objects that hold all the animation information of an attribute. Any animated value in Harmony is so thanks to a column linked to the attribute representing the node parameter. Columns can be added from the scene class, or are directly created when giving a non 1 value when setting an attribute.
    + +
    + +
    +
    + + + + +
    +
    +

    + + new $.oColumn(uniqueName, oAttributeObject) +

    + + +
    + openHarmony/openHarmony_column.js, line 86 +
    + +
    + + +
    +
    + + +
    + The constructor for the $.oColumn class. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    uniqueName + + +string + + + + + + The unique name of the column.
    oAttributeObject + + +$.oAttribute + + + + + + The oAttribute thats connected to the column.
    + + + +
    + + +
    Properties:
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    uniqueName + + +string + + + + The unique name of the column.
    attributeObject + + +$.oAttribute + + + + The attribute object that the column is attached to.
    + + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    Example
    + + + +
    // You can get the entirety of the columns in the scene by calling:
    +var doc = $.scn;
    +var allColumns = doc.columns;
    +
    +// However, to get a specific column, you can retrieve it from its linked attribute:
    +
    +var myAttribute = doc.nodes[0].attributes.position.x
    +var mycolumn = myAttribute.column;
    +
    +// once you have the column, you can do things like remove duplicates keys to simplify an animation;
    +myColumn.removeDuplicateKeys();
    +
    +// you can extract all the keys to be able to iterate over it:
    +var keyFrames = myColumn.getKeyFrames();
    +
    +for (var i in keyFrames){
    +  $.log (keyFrames[i].frameNumber);
    +}
    +
    +// you can also link a given column to more than one attribute so they share the same animated values:
    +
    +doc.nodes[0].attributes.position.y.column = myColumn;  // now position.x and position.y will share the same animation on the node.
    + + + +
    + + +
    + + + + + + + + + + + + +

    Members

    + +
    + +
    +
    +

    readonlyframesArray.<$.oFrame>

    +
    + + +
    +
    + +
    + An array of the oFrame objects provided by the column. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    readonlykeyframesArray.<$.oFrame>

    +
    + + +
    +
    + +
    + An array of the keyframes provided by the column. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    namestring

    +
    + + +
    +
    + +
    + The name of the column. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    selectedbool

    +
    + + +
    +
    + +
    + Whether the column is selected. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    stepSectionobject

    +
    + + +
    +
    + +
    + An object with three int values : start, end and step, representing the value of the stepped section parameter (interpolation with non linear "step" parameter). +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    readonlysubColumnsobject

    +
    + + +
    +
    + +
    + Provides the available subcolumns, based on the type of the column. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    readonlysubColumnsobject

    +
    + + +
    +
    + +
    + The type of easing used by the column +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + + + +
    +
    +

    readonlytypestring

    +
    + + +
    +
    + +
    + The type of the column. There are nine column types: drawing (DRAWING), sound (SOUND), 3D Path (3DPATH), Bezier Curve (BEZIER), Ease Curve (EASE), Expression (EXPR), Timing (TIMING) for timing columns, Quaternion path (QUATERNIONPATH) for 3D rotation and Annotation (ANNOTATION) for annotation columns. +
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + +
    + +
    + + + +

    Methods

    + +
    + +
    +
    +

    + + duplicate(newAttribute){$.oColumn} +

    + + +
    + openHarmony/openHarmony_column.js, line 328 +
    + +
    + + +
    +
    + + +
    + Duplicates a column. Because of the way Harmony works, specifying an attribute the column will be connected to ensures higher value fidelity between the original and the copy. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    newAttribute + + +$.oAttribute + + + + + + + optional + + + + + + An attribute to link the column to upon duplication.
    + + + +
    + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + +
    Returns:
    + + + + + + + + + + + + + + + + + + + + +
    TypeDescription
    + + $.oColumn + + + The column generated.
    + + + + +
    + + + +
    +
    +

    + + extendExposures(exposures, amount, replace) +

    + + +
    + openHarmony/openHarmony_column.js, line 269 +
    + +
    + + +
    +
    + + +
    + Extends the exposure of the drawing's keyframes given the provided arguments. +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameTypeDescription
    exposures + + +Array.<$.oFrame> + + + + + + The exposures to extend. If UNDEFINED, extends all keyframes.
    amount + + +int + + + + + + The amount to extend.
    replace + + +bool + + + + + + Setting this to false will insert frames as opposed to overwrite existing ones.
    + + + +
    + + + + + + + +
    Deprecated
    • Use oDrawingColumn.extendExposures instead.
      + + + + + + + + + + + + + + + +
      + + + + + + + + + + + + + +
      + + + +
      +
      +

      + + getKeyframes(){Array.<$.oFrame>} +

      + + +
      + openHarmony/openHarmony_column.js, line 367 +
      + +
      + + +
      +
      + + +
      + Filters out only the keyframes from the frames array. +
      + + + + + + + + + +
      + + + + + + + + + + + + + + + + + + + + + +
      + + + + + + + + + + + +
      Returns:
      + + + + + + + + + + + + + + + + + + + + +
      TypeDescription
      + + Array.<$.oFrame> + + + Provides the array of frames from the column.
      + + + + +
      + + + +
      +
      +

      + + getKeyFrames(){Array.<$.oFrame>} +

      + + +
      + openHarmony/openHarmony_column.js, line 394 +
      + +
      + + +
      +
      + + +
      + Filters out only the keyframes from the frames array. +
      + + + + + + + + + +
      + + + + + + + +
      Deprecated
      • For case consistency, keyframe will never have a capital F
        + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + Array.<$.oFrame> + + + Provides the array of frames from the column.
        + + + + +
        + + + +
        +
        +

        + + getValue(frame){various} +

        + + +
        + openHarmony/openHarmony_column.js, line 405 +
        + +
        + + +
        +
        + + +
        + Gets the value of the column at the given frame. +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDefaultDescription
        frame + + +int + + + + + + 1 + + + + + optional + + + + + + The frame at which to get the value
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + various + + + The value of the column, can be different types depending on column type.
        + + + + +
        + + + +
        +
        +

        + + removeDuplicateKeys() +

        + + +
        + openHarmony/openHarmony_column.js, line 286 +
        + +
        + + +
        +
        + + +
        + Removes concurrent/duplicate keys from drawing layers. +
        + + + + + + + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + + +
        +
        +

        + + setValue(newValue, frame) +

        + + +
        + openHarmony/openHarmony_column.js, line 430 +
        + +
        + + +
        +
        + + +
        + Sets the value of the column at the given frame. +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDefaultDescription
        newValue + + +various + + + + + + + + + + + + + The new value to set the column to
        frame + + +int + + + + + + 1 + + + + + optional + + + + + + The frame at which to get the value
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + +
        + + + + + + + +
        + +
        + + + + + + + +
        + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
        +
        +
        + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oDatabase.html b/pype/vendor/OpenHarmony/docs/$.oDatabase.html new file mode 100644 index 00000000000..385ea312858 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oDatabase.html @@ -0,0 +1,3681 @@ + + + + + Class: oDatabase + + + + + + + + + + + + + + + + + +
        + + +
        +

        Class: oDatabase

        + + + + +
        + +
        +

        + $. + + oDatabase +

        + +
        A class to access the contents of the Harmony database from a scene.
        + +
        + +
        +
        + + + + +
        +
        +

        + + new $.oDatabase() +

        + + +
        + openHarmony/openHarmony_database.js, line 58 +
        + +
        + + +
        +
        + + +
        + The constructor for the $.oDataBase. +
        + + + + + + + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + +
        + + + + + + + + + + + + + + +

        Methods

        + +
        + +
        +
        +

        + + getEnvironments(){Array.<string>} +

        + + +
        + openHarmony/openHarmony_database.js, line 80 +
        + +
        + + +
        +
        + + +
        + Lists the environments existing on the local database +
        + + + + + + + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + Array.<string> + + + The list of names of environments
        + + + + +
        + + + +
        +
        +

        + + getJobs(environment){Array.<string>} +

        + + +
        + openHarmony/openHarmony_database.js, line 97 +
        + +
        + + +
        +
        + + +
        + Lists the jobs in the given environment in the local database +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        environment + + +string + + + + + + + optional + + + + + + The name of the environment to return the jobs from. Returns the jobs from the current environment by default.
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + Array.<string> + + + The list of job names in the environment.
        + + + + +
        + + + +
        +
        +

        + + getScenes(job){Array.<string>} +

        + + +
        + openHarmony/openHarmony_database.js, line 120 +
        + +
        + + +
        +
        + + +
        + Lists the scenes in the given environment in the local database +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        job + + +string + + + + + + + optional + + + + + + The name of the jobs to return the scenes from. Returns the scenes from the current job by default.
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + Array.<string> + + + The list of scene names in the job.
        + + + + +
        + +
        + + + + + + + +
        + +
        + + + + + + + +
        + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
        +
        +
        + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oDialog.Progress.html b/pype/vendor/OpenHarmony/docs/$.oDialog.Progress.html new file mode 100644 index 00000000000..e8392d13db5 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oDialog.Progress.html @@ -0,0 +1,2859 @@ + + + + + Class: Progress + + + + + + + + + + + + + + + + + +
        + + +
        +

        Class: Progress

        + + + + +
        + +
        +

        + $.oDialog. + + Progress +

        + +
        An simple progress dialog to
        + +
        + +
        +
        + + + + +
        +
        +

        + + new $.oDialog.Progress(labelText, range, show) +

        + + +
        + openHarmony/openHarmony_dialog.js, line 210 +
        + +
        + + +
        +
        + + +
        + The $.dialog.Progress constructor. +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        labelText + + +string + + + + + + The path to the folder.
        range + + +string + + + + + + The path to the folder.
        show + + +bool + + + + + + Whether to immediately show the dialog.
        + + + +
        + + +
        Properties:
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        cancelled + + +bool + + + + Whether the progress bar was cancelled.
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + +
        + + + + + + + + + + + + +

        Members

        + +
        + +
        +
        +

        rangeint

        +
        + + +
        +
        + +
        + The range of the window. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        show

        +
        + + +
        +
        + +
        + Shows the dialog. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        textstring

        +
        + + +
        +
        + +
        + The text of the window. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        valueint

        +
        + + +
        +
        + +
        + The current value of the window. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + +
        + + + + + + + + + +
        + +
        + + + + + + + +
        + Documentation generated by JSDoc 3.6.3 on Thu Jan 09 2020 22:31:35 GMT+0100 (heure normale d’Europe centrale) +
        +
        +
        + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oDialog.html b/pype/vendor/OpenHarmony/docs/$.oDialog.html new file mode 100644 index 00000000000..a6fc413942e --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oDialog.html @@ -0,0 +1,4552 @@ + + + + + Class: oDialog + + + + + + + + + + + + + + + + + +
        + + +
        +

        Class: oDialog

        + + + + +
        + +
        +

        + $. + + oDialog +

        + +
        $.oDialog Base Class -- helper class for showing GUI content.
        + +
        + +
        +
        + + + + +
        +
        +

        + + new $.oDialog() +

        + + +
        + openHarmony/openHarmony_dialog.js, line 58 +
        + +
        + + +
        +
        + + +
        + The base class for the $.oDialog. +
        + + + + + + + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + +
        + + + + + + + + + + + + + + +

        Methods

        + +
        + +
        +
        +

        + + alert(labelText, title, okButtonText) +

        + + +
        + openHarmony/openHarmony_dialog.js, line 112 +
        + +
        + + +
        +
        + + +
        + Prompts with an alert dialog (informational). +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        labelText + + +string + + + + + + + optional + + + + + + The label/internal text of the dialog.
        title + + +string + + + + + + + optional + + + + + + The title of the confirmation dialog.
        okButtonText + + +string + + + + + + + optional + + + + + + The text on the OK button of the dialog.
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + + +
        +
        +

        + + alertBox(labelText, title, okButtonText) +

        + + +
        + openHarmony/openHarmony_dialog.js, line 145 +
        + +
        + + +
        +
        + + +
        + Prompts with an alert dialog with a text box which can be selected (informational). +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        labelText + + +string + + + + + + + optional + + + + + + The label/internal text of the dialog.
        title + + +string + + + + + + + optional + + + + + + The title of the confirmation dialog.
        okButtonText + + +string + + + + + + + optional + + + + + + The text on the OK button of the dialog.
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + + +
        +
        +

        + + browseForFile(text, filter, getExisting, acceptMultiple, startDirectory){Array.<string>} +

        + + +
        + openHarmony/openHarmony_dialog.js, line 201 +
        + +
        + + +
        +
        + + +
        + Prompts with a file selector window +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDefaultDescription
        text + + +string + + + + + + "Select a file:" + + + + + optional + + + + + + The title of the confirmation dialog.
        filter + + +string + + + + + + "*" + + + + + optional + + + + + + The filter for the file type and/or file name that can be selected. Accepts wildcard charater "*".
        getExisting + + +string + + + + + + true + + + + + optional + + + + + + Whether to select an existing file or a save location
        acceptMultiple + + +string + + + + + + false + + + + + optional + + + + + + Whether or not selecting more than one file is ok. Is ignored if getExisting is falses.
        startDirectory + + +string + + + + + + + + + optional + + + + + + The directory showed at the opening of the dialog.
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + Array.<string> + + + The list of selected Files, 'undefined' if the dialog is cancelled
        + + + + +
        + + + +
        +
        +

        + + browseForFolder(text, startDirectory){Array.<string>} +

        + + +
        + openHarmony/openHarmony_dialog.js, line 235 +
        + +
        + + +
        +
        + + +
        + Prompts with a browse for folder dialog (informational). +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        text + + +string + + + + + + + optional + + + + + + The title of the confirmation dialog.
        startDirectory + + +string + + + + + + + optional + + + + + + The directory showed at the opening of the dialog.
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + Array.<string> + + + The path of the selected folder, 'undefined' if the dialog is cancelled
        + + + + +
        + + + +
        +
        +

        + + confirm(labelText, title, okButtonText, cancelButtonText){bool} +

        + + +
        + openHarmony/openHarmony_dialog.js, line 62 +
        + +
        + + +
        +
        + + +
        + Prompts with a confirmation dialog (yes/no choice). +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        labelText + + +string + + + + + + + optional + + + + + + The label/internal text of the dialog.
        title + + +string + + + + + + + optional + + + + + + The title of the confirmation dialog.
        okButtonText + + +string + + + + + + + optional + + + + + + The text on the OK button of the dialog.
        cancelButtonText + + +string + + + + + + + optional + + + + + + The text on the CANCEL button of the dialog.
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + bool + + + Result of the confirmation dialog.
        + + + + +
        + + + +
        +
        +

        + + prompt(labelText, title, prefilledText) +

        + + +
        + openHarmony/openHarmony_dialog.js, line 183 +
        + +
        + + +
        +
        + + +
        + Prompts for a user input. +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        labelText + + +string + + + + + + + optional + + + + + + The label/internal text of the dialog.
        title + + +string + + + + + + + optional + + + + + + The title of the confirmation dialog.
        prefilledText + + +string + + + + + + + optional + + + + + + The text to display in the input area.
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + +
        + + + + + + + +
        + +
        + + + + + + + +
        + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
        +
        +
        + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oDrawing.html b/pype/vendor/OpenHarmony/docs/$.oDrawing.html new file mode 100644 index 00000000000..54a81c48469 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oDrawing.html @@ -0,0 +1,4878 @@ + + + + + Class: oDrawing + + + + + + + + + + + + + + + + + +
        + + +
        +

        Class: oDrawing

        + + + + +
        + +
        +

        + $. + + oDrawing +

        + +
        The $.oDrawing Class represents a single drawing from an element.
        + +
        + +
        +
        + + + + +
        +
        +

        + + new $.oDrawing(name, oElementObject) +

        + + +
        + openHarmony/openHarmony_drawing.js, line 62 +
        + +
        + + +
        +
        + + +
        + The $.oDrawing constructor. +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        name + + +int + + + + + + The name of the drawing.
        oElementObject + + +$.oElement + + + + + + The element object associated to the element.
        + + + +
        + + +
        Properties:
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        name + + +int + + + + The name of the drawing.
        element + + +$.oElement + + + + The element object associated to the element.
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + +
        + + + + + + + + + + + + +

        Members

        + +
        + +
        +
        +

        ART_LAYER

        +
        + + +
        +
        + +
        + The reference to the art layers to use with oDrawing.setAsActiveDrawing() +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        colorArt$.oArtLayer

        +
        + + +
        +
        + +
        + Access the color art layer's content through this object. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        idint

        +
        + + +
        +
        + +
        + The internal Id used to identify drawings. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        LINE_END_TYPE

        +
        + + +
        +
        + +
        + The different types of lines ends. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        lineArt$.oArtLayer

        +
        + + +
        +
        + +
        + Access the line art layer's content through this object. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        namestring

        +
        + + +
        +
        + +
        + The name of the drawing. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        overlay$.oArtLayer

        +
        + + +
        +
        + +
        + Access the overlay art layer's content through this object. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        pathstring

        +
        + + +
        +
        + +
        + The folder path of the drawing on the filesystem. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        pivot$.oPoint

        +
        + + +
        +
        + +
        + The drawing pivot of the drawing. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        underlay$.oArtLayer

        +
        + + +
        +
        + +
        + Access the underlay art layer's content through this object. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + +
        + + + +

        Methods

        + +
        + +
        +
        +

        + + copyContents(artLayer) +

        + + +
        + openHarmony/openHarmony_drawing.js, line 339 +
        + +
        + + +
        +
        + + +
        + Copies the contents of the Drawing into the clipboard +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        artLayer + + +oDrawing.ART_LAYER + + + + + + + optional + + + + + + Specify to only copy the contents of the specified artLayer
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + + +
        +
        +

        + + getVisibleFrames(){Array.<int>} +

        + + +
        + openHarmony/openHarmony_drawing.js, line 235 +
        + +
        + + +
        +
        + + + + + + + + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + Array.<int> + + + The frame numbers at which this drawing appears.
        + + + + +
        + + + +
        +
        +

        + + importBitmap(file){$.oDrawing} +

        + + +
        + openHarmony/openHarmony_drawing.js, line 223 +
        + +
        + + +
        +
        + + +
        + Import a given file into an existing drawing. +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        file + + +string + + + + + + The path to the file
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + $.oDrawing + + + The drawing found by the search
        + + + + +
        + + + +
        +
        +

        + + pasteContents(artLayer) +

        + + +
        + openHarmony/openHarmony_drawing.js, line 359 +
        + +
        + + +
        +
        + + +
        + Pastes the contents of the clipboard into the Drawing +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        artLayer + + +oDrawing.ART_LAYER + + + + + + + optional + + + + + + Specify to only paste the contents onto the specified artLayer
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + + +
        +
        +

        + + refreshPreview() +

        + + +
        + openHarmony/openHarmony_drawing.js, line 290 +
        + +
        + + +
        +
        + + +
        + refresh the preview of the drawing. +
        + + + + + + + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + + +
        +
        +

        + + remove() +

        + + +
        + openHarmony/openHarmony_drawing.js, line 257 +
        + +
        + + +
        +
        + + +
        + Remove the drawing from the element. +
        + + + + + + + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + + +
        +
        +

        + + setAsActiveDrawing(artLayer){bool} +

        + + +
        + openHarmony/openHarmony_drawing.js, line 309 +
        + +
        + + +
        +
        + + +
        + Change the currently active drawing. Can specify an art Layer +Doesn't work in batch mode. +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        artLayer + + +oDrawing.ART_LAYER + + + + + + + optional + + + + + + activate the given art layer
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + bool + + + success of setting the drawing as current
        + + + + +
        + + + +
        +
        +

        + + setLineEnds(endType, artLayer) +

        + + +
        + openHarmony/openHarmony_drawing.js, line 380 +
        + +
        + + +
        +
        + + +
        + Converts the line ends of the Drawing object to the defined type. +Doesn't work in batch mode. This function modifies the selection. +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        endType + + +oDrawing.LINE_END_TYPE + + + + + + + + + + + the type of line ends to set.
        artLayer + + +oDrawing.ART_LAYER + + + + + + + optional + + + + + + only apply to provided art Layer.
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + + +
        +
        +

        + + toString() +

        + + +
        + openHarmony/openHarmony_drawing.js, line 411 +
        + +
        + + +
        +
        + + +
        + Converts the Drawing object to a string of the drawing name. +
        + + + + + + + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + +
        + + + + + + + +
        + +
        + + + + + + + +
        + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
        +
        +
        + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oDrawingColumn.html b/pype/vendor/OpenHarmony/docs/$.oDrawingColumn.html new file mode 100644 index 00000000000..8e41eded7db --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oDrawingColumn.html @@ -0,0 +1,5020 @@ + + + + + Class: oDrawingColumn + + + + + + + + + + + + + + + + + +
        + + +
        +

        Class: oDrawingColumn

        + + + + +
        + +
        +

        + $. + + oDrawingColumn +

        + +
        oDrawingColumn is a special case of column which can be linked to an oElement. This type of column is used to display drawings and always is visible in the Xsheet window.
        + +
        + +
        +
        + + + + +
        +
        +

        + + new $.oDrawingColumn(uniqueName, oAttributeObject) +

        + + +
        + openHarmony/openHarmony_column.js, line 480 +
        + +
        + + +
        +
        + + +
        + the $.oDrawingColumn constructor. Only called internally by the factory function scene.getColumnByName(); +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        uniqueName + + +string + + + + + + The unique name of the column.
        oAttributeObject + + +$.oAttribute + + + + + + The oAttribute thats connected to the column.
        + + + +
        + + +
        Properties:
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        uniqueName + + +string + + + + The unique name of the column.
        attributeObject + + +$.oAttribute + + + + The attribute object that the column is attached to.
        + + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + +
        + + +

        Extends

        + + + + + + + + + + + + + +

        Members

        + +
        + +
        +
        +

        element$.oElement

        +
        + + +
        +
        + +
        + Retrieve and set the drawing element attached to the column. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        readonlyframesArray.<$.oFrame>

        +
        + + +
        +
        + +
        + An array of the oFrame objects provided by the column. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        readonlykeyframesArray.<$.oFrame>

        +
        + + +
        +
        + +
        + An array of the keyframes provided by the column. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        namestring

        +
        + + +
        +
        + +
        + The name of the column. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        selectedbool

        +
        + + +
        +
        + +
        + Whether the column is selected. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        stepSectionobject

        +
        + + +
        +
        + +
        + An object with three int values : start, end and step, representing the value of the stepped section parameter (interpolation with non linear "step" parameter). +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        readonlysubColumnsobject

        +
        + + +
        +
        + +
        + Provides the available subcolumns, based on the type of the column. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + + + +
        +
        +

        readonlytypestring

        +
        + + +
        +
        + +
        + The type of the column. There are nine column types: drawing (DRAWING), sound (SOUND), 3D Path (3DPATH), Bezier Curve (BEZIER), Ease Curve (EASE), Expression (EXPR), Timing (TIMING) for timing columns, Quaternion path (QUATERNIONPATH) for 3D rotation and Annotation (ANNOTATION) for annotation columns. +
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + +
        + +
        + + + +

        Methods

        + +
        + +
        +
        +

        + + duplicate(duplicateElement, newAttribute){$.oColumn} +

        + + +
        + openHarmony/openHarmony_column.js, line 538 +
        + +
        + + +
        +
        + + +
        + Duplicates a Drawing column. +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDefaultDescription
        duplicateElement + + +bool + + + + + + true + + + + + optional + + + + + + Whether to also duplicate the element. Default is true.
        newAttribute + + +$.oAttribute + + + + + + + + + optional + + + + + + Whether to link the new column to an attribute at this point.
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + $.oColumn + + + The created column.
        + + + + +
        + + + +
        +
        +

        + + extendExposures(exposures, amount, replace) +

        + + +
        + openHarmony/openHarmony_column.js, line 515 +
        + +
        + + +
        +
        + + +
        + Extends the exposure of the drawing's keyframes given the provided arguments. +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        NameTypeDescription
        exposures + + +Array.<$.oFrame> + + + + + + The exposures to extend. If UNDEFINED, extends all keyframes.
        amount + + +int + + + + + + The amount to extend.
        replace + + +bool + + + + + + Setting this to false will insert frames as opposed to overwrite existing ones.(currently unsupported))
        + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + + + +
        + + + +
        +
        +

        + + inherited + + getKeyframes(){Array.<$.oFrame>} +

        + + +
        + openHarmony/openHarmony_column.js, line 367 +
        + +
        + + +
        +
        + + +
        + Filters out only the keyframes from the frames array. +
        + + + + + + + + + +
        + + + + + + + + + + + + + + + + + + + + + +
        + + + + + + + + + + + +
        Returns:
        + + + + + + + + + + + + + + + + + + + + +
        TypeDescription
        + + Array.<$.oFrame> + + + Provides the array of frames from the column.
        + + + + +
        + + + +
        +
        +

        + + inherited + + getKeyFrames(){Array.<$.oFrame>} +

        + + +
        + openHarmony/openHarmony_column.js, line 394 +
        + +
        + + +
        +
        + + +
        + Filters out only the keyframes from the frames array. +
        + + + + + + + + + +
        + + + + + + + +
        Deprecated
        • For case consistency, keyframe will never have a capital F
          + + + + + + + + + + + + + + + +
          + + + + + + + + + + + +
          Returns:
          + + + + + + + + + + + + + + + + + + + + +
          TypeDescription
          + + Array.<$.oFrame> + + + Provides the array of frames from the column.
          + + + + +
          + + + +
          +
          +

          + + inherited + + getValue(frame){various} +

          + + +
          + openHarmony/openHarmony_column.js, line 405 +
          + +
          + + +
          +
          + + +
          + Gets the value of the column at the given frame. +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          NameTypeDefaultDescription
          frame + + +int + + + + + + 1 + + + + + optional + + + + + + The frame at which to get the value
          + + + +
          + + + + + + + + + + + + + + + + + + + + + +
          + + + + + + + + + + + +
          Returns:
          + + + + + + + + + + + + + + + + + + + + +
          TypeDescription
          + + various + + + The value of the column, can be different types depending on column type.
          + + + + +
          + + + +
          +
          +

          + + inherited + + removeDuplicateKeys() +

          + + +
          + openHarmony/openHarmony_column.js, line 286 +
          + +
          + + +
          +
          + + +
          + Removes concurrent/duplicate keys from drawing layers. +
          + + + + + + + + + +
          + + + + + + + + + + + + + + + + + + + + + +
          + + + + + + + + + + + + + +
          + + + +
          +
          +

          + + removeUnexposedDrawings(exposures) +

          + + +
          + openHarmony/openHarmony_column.js, line 602 +
          + +
          + + +
          +
          + + +
          + Removes unused drawings from the column. +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          NameTypeDescription
          exposures + + +Array.<$.oFrame> + + + + + + The exposures to extend. If UNDEFINED, extends all keyframes.
          + + + +
          + + + + + + + + + + + + + + + + + + + + + +
          + + + + + + + + + + + + + +
          + + + +
          +
          +

          + + renameAllByFrame(prefix, suffix) +

          + + +
          + openHarmony/openHarmony_column.js, line 568 +
          + +
          + + +
          +
          + + +
          + Renames the column's exposed drawings according to the frame they are first displayed at. +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          NameTypeDescription
          prefix + + +string + + + + + + + optional + + + + + + a prefix to add to all names.
          suffix + + +string + + + + + + + optional + + + + + + a suffix to add to all names.
          + + + +
          + + + + + + + + + + + + + + + + + + + + + +
          + + + + + + + + + + + + + +
          + + + +
          +
          +

          + + inherited + + setValue(newValue, frame) +

          + + +
          + openHarmony/openHarmony_column.js, line 430 +
          + +
          + + +
          +
          + + +
          + Sets the value of the column at the given frame. +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          NameTypeDefaultDescription
          newValue + + +various + + + + + + + + + + + + + The new value to set the column to
          frame + + +int + + + + + + 1 + + + + + optional + + + + + + The frame at which to get the value
          + + + +
          + + + + + + + + + + + + + + + + + + + + + +
          + + + + + + + + + + + + + +
          + +
          + + + + + + + +
          + +
          + + + + + + + +
          + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
          +
          +
          + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oDrawingNode.html b/pype/vendor/OpenHarmony/docs/$.oDrawingNode.html new file mode 100644 index 00000000000..eb31cf19490 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oDrawingNode.html @@ -0,0 +1,11677 @@ + + + + + Class: oDrawingNode + + + + + + + + + + + + + + + + + +
          + + +
          +

          Class: oDrawingNode

          + + + + +
          + +
          +

          + $. + + oDrawingNode +

          + +
          The drawing node base class.
          + +
          + +
          +
          + + + + +
          +
          +

          + + new $.oDrawingNode(path, oSceneObject) +

          + + +
          + openHarmony/openHarmony_node.js, line 1696 +
          + +
          + + +
          +
          + + +
          + The constructor for the scene object. +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          NameTypeDescription
          path + + +string + + + + + + Path to the node in the network.
          oSceneObject + + +oScene + + + + + + Access to the oScene object of the DOM.
          + + + +
          + + + + + + + + + + + + + + + + + + + + + +
          + + + + + + + + + + + + + +
          Example
          + + + +
          // Drawing Nodes are more than a node, as they do not work without an associated Drawing column and element.
          +// adding a drawing node will automatically create a column and an element, unless they are provided as arguments.
          +// Creating an element makes importing a drawing file possible.
          +
          +var doc = $.scn;
          +
          +var drawingName = "myDrawing";
          +var myElement = doc.addElement(drawingName, "TVG");                      // add an element that holds TVG(Toonboom Vector Drawing) files
          +var myDrawingColumn = doc.addColumn("DRAWING", drawingName, myElement);  // create a column and link the element created to it
          +
          +var sceneRoot = doc.root;                                                // grab the scene root group
          +
          +// Creating the Drawing node and linking the previously created element and column
          +var myDrawingNode = sceneRoot.addDrawingNode(drawingName, new $.oPoint(), myDrawingColumn, myElement);
          +
          +// This also works:
          +
          +var myOtherNode = sceneRoot.addDrawingNode("Drawing2");
          + + + +
          + + +
          + + +

          Extends

          + + + + + + + + + + + + + +

          Members

          + +
          + +
          +
          +

          readonlyattributesoAttribute

          +
          + + +
          +
          + +
          + An object containing all attributes of this node. +
          + + + +
          + + + + + + + + + + + + + + + + + + + + + +
          + + + +
          Example
          + + + +
          // You can get access to the actual oAttribute object for a node parameter by using the dot notation:
          +
          +var myNode = $.scn.$node("Top/Drawing")
          +var drawingAttribute = myNode.attributes.drawing.element
          +
          +// from there, it's possible to set/get the value of the attribute, get the column, the attribute keyword etc.
          +
          +drawingAttribute.setValue ("1", 5);           // creating an exposure of drawing 1 at frame 5
          +var drawingColumn = drawingAttribute.column;  // grabbing the column linked to the attribute that holds all the animation
          +$.log(drawingAttribute.keyword);              // "DRAWING.ELEMENT"
          +
          +// for a more direct way to access an attribute, it's possible to also call:
          +
          +var drawingAttribute = myNode.getAttributeByName("DRAWING.ELEMENT");
          + + + +
          + + + +
          +
          +

          readonlyboundsoBox

          +
          + + +
          +
          + +
          + The bounds of the node. +
          + + + +
          + + + + + + + + + + + + + + + + + + + + + +
          + + + +
          + + + +
          +
          +

          readonlycanCreateInPortsbool

          +
          + + +
          +
          + +
          + Whether the node can create new in-ports. +
          + + + +
          + + + + + + + + + + + + + + + + + + + + + +
          + + + +
          + + + +
          +
          +

          readonlycanCreateOutPortsbool

          +
          + + +
          +
          + +
          + Whether the node can create new out-ports. +
          + + + +
          + + + + + + + + + + + + + + + + + + + + + +
          + + + +
          + + + +
          +
          +

          childrenArray.<$.oNode>

          +
          + + +
          +
          + +
          + The $.oNode objects contained in this group. This is deprecated and was moved to oGroupNode +
          + + + +
          + + + + + + + +
          Deprecated
          • Use oGroupNode.children instead.
            + + + + + + + + + + + + + + + +
            + + + +
            + + + +
            +
            +

            elementoElement

            +
            + + +
            +
            + +
            + The element that holds the drawings displayed by the node. +
            + + + +
            + + + + + + + + + + + + + + + + + + + + + +
            + + + +
            + + + +
            +
            +

            enabledbool

            +
            + + +
            +
            + +
            + Is the node enabled? +
            + + + +
            + + + + + + + + + + + + + + + + + + + + + +
            + + + +
            + + + +
            +
            +

            existsbool

            +
            + + +
            +
            + +
            + Does the node exist? +
            + + + +
            + + + + + + + + + + + + + + + + + + + + + +
            + + + +
            + + + +
            +
            +

            fullPathstring

            +
            + + +
            +
            + +
            + The derived path to the node. +
            + + + +
            + + + + + + + +
            Deprecated
            • use oNode.path instead
              + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlygroupoGroupNode

              +
              + + +
              +
              + +
              + The group containing the node. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlyheightfloat

              +
              + + +
              +
              + +
              + The height of the node in the node view. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              + +
              + + +
              +
              + +
              + The list of oNodeLinks objects descibing the connections to the inport of this node, in order of inport. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlyinNodesArray.<$.oNode>

              +
              + + +
              +
              + +
              + The list of nodes connected to the inport of this node, in order of inport. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlyinPortsint

              +
              + + +
              +
              + +
              + The number of link ports on top of the node, connected or not. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlyinsArray.<$.oNode>

              +
              + + +
              +
              + +
              + The list of nodes connected to the inport of this node, in order of inport. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              isGroupbool

              +
              + + +
              +
              + +
              + Is the node a group? +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlyisRootbool

              +
              + + +
              +
              + +
              + Is the node the root? +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlylinkedColumnsArray.<oColumn>

              +
              + + +
              +
              + +
              + The linked columns associated with the node. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlylinkedInNodesArray.<$.oNode>

              +
              + + +
              +
              + +
              + The list of nodes connected to the inport of this node, as a flat list, in order of inport. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlylinkedOutNodesArray.<$.oNode>

              +
              + + +
              +
              + +
              + The list of nodes connected to the inport of this node, as a flat list, in order of inport. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              lockedbool

              +
              + + +
              +
              + +
              + Is the node locked? +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              namestring

              +
              + + +
              +
              + +
              + The node's name. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              nodePositionoPoint

              +
              + + +
              +
              + +
              + The position of the node. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              + +
              + + +
              +
              + +
              + The list of oNodeLinks objects descibing the connections to the outports of this node, in order of outport. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlyoutNodesArray.<Array.<$.oNode>>

              +
              + + +
              +
              + +
              + The list of nodes connected to the outports of this node +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlyoutPortsint

              +
              + + +
              +
              + +
              + The number of link ports at the bottom of the node, connected or not. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlyoutsArray.<Array.<$.oNode>>

              +
              + + +
              +
              + +
              + The list of nodes connected to the outport of this node, in order of outport and links. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              palettesArray.<oPalette>

              +
              + + +
              +
              + +
              + The element palettes linked to the node. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlyparent$.oNode

              +
              + + +
              +
              + +
              + The $.oNode object for the parent in which this node exists. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              pathstring

              +
              + + +
              +
              + +
              + The derived path to the node. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              selectedbool

              +
              + + +
              +
              + +
              + Is the node selected? +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              timingsArray.<oFrames>

              +
              + + +
              +
              + +
              + The drawing.element keyframes. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              Example
              + + + +
              // The timings hold the keyframes that display the drawings across time.
              +
              +var timings = $.scn.$node("Top/Drawing").timings;
              +for (var i in timings){
              +  $.log( timings.frameNumber+" : "+timings.value);      // outputs the frame and the value of each keyframe
              +}
              +
              +// timings are keyframe objects, so they are dynamic.
              +timings[2].value = "5";                                 // sets the displayed image of the second key to the drawing named "5"
              +
              +// to set a new value to a frame that wasn't a keyframe before, it's possible to use the attribute keyword like so:
              +
              +var myNode = $.scn.$node("Top/Drawing");
              +myNode.drawing.element = {frameNumber: 5, value: "10"}             // setting the value of the frame 5
              +myNode.drawing.element = {frameNumber: 6, value: timings[1].value} // setting the value to the same as one of the timings
              + + + +
              + + + +
              +
              +

              readonlytypestring

              +
              + + +
              +
              + +
              + The type of the node. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              usedColorIdsArray.<int>

              +
              + + +
              +
              + +
              + An array of the colorIds contained within the drawings displayed by the node. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlywidthfloat

              +
              + + +
              +
              + +
              + The width of the node in the node view. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              xfloat

              +
              + + +
              +
              + +
              + The horizontal position of the node in the node view. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              yfloat

              +
              + + +
              +
              + +
              + The vertical position of the node in the node view. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              zfloat

              +
              + + +
              +
              + +
              + The depth position of the node in the node view. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + +
              + + + +

              Methods

              + +
              + +
              +
              + + + +
              + openHarmony/openHarmony_node.js, line 1517 +
              + +
              + + +
              +
              + + +
              + Creates an $.oNodeLink and connects this node to the target via this nodes outport. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              nodeToLink + + +oNode + + + + + + The target node as an in node.
              ownPort + + +int + + + + + + The out port on this node to connect to.
              destPort + + +int + + + + + + The in port on the inNode to connect to.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oNodeLink + + + the resulting created link.
              + + + + +
              Example
              + + + +
              var peg1     = $.scene.getNodeByPath( "Top/Peg1" );
              + var peg2     = $.scene.getNodeByPath( "Top/Group/Peg2" );
              + var newLink  = peg1.addOutLink( peg2, 0, 0 );
              + + + +
              + + + +
              +
              +

              + + inherited + + centerAbove(oNodeArray, xOffset, yOffset){oPoint} +

              + + +
              + openHarmony/openHarmony_node.js, line 1233 +
              + +
              + + +
              +
              + + +
              + Place a node above one or more nodes with an offset. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this above.
              xOffset + + +float + + + + + + The horizontal offset to apply after centering.
              yOffset + + +float + + + + + + The vertical offset to apply after centering.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + oPoint + + + The resulting position of the node.
              + + + + +
              + + + +
              +
              +

              + + inherited + + centerBelow(oNodeArray, xOffset, yOffset){oPoint} +

              + + +
              + openHarmony/openHarmony_node.js, line 1258 +
              + +
              + + +
              +
              + + +
              + Place a node below one or more nodes with an offset. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this below.
              xOffset + + +float + + + + + + The horizontal offset to apply after centering.
              yOffset + + +float + + + + + + The vertical offset to apply after centering.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + oPoint + + + The resulting position of the node.
              + + + + +
              + + + +
              +
              +

              + + inherited + + clone(newName, newPosition) +

              + + +
              + openHarmony/openHarmony_node.js, line 1307 +
              + +
              + + +
              +
              + + +
              + Create a clone of the node. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              newName + + +string + + + + + + The new name for the cloned module.
              newPosition + + +oPoint + + + + + + The new position for the cloned module.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + inherited + + createAttribute(attrName, type, displayName, linkable){$.oAttribute} +

              + + +
              + openHarmony/openHarmony_node.js, line 1536 +
              + +
              + + +
              +
              + + +
              + Creates a new dynamic attribute in the node. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDefaultDescription
              attrName + + +string + + + + + + + + + + + + + The attribute name to create.
              type + + +string + + + + + + "string" + + + + + optional + + + + + + The type of the attribute ["string", "bool", "double", "int"]
              displayName + + +string + + + + + + attrName + + + + + optional + + + + + + The visible attribute name to the GUI user.
              linkable + + +bool + + + + + + false + + + + + optional + + + + + + Whether the attribute can be linked to a column.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oAttribute + + + The resulting attribute created.
              + + + + +
              + + + +
              +
              +

              + + duplicate(newName, newPosition, duplicateElement) +

              + + +
              + openHarmony/openHarmony_node.js, line 1879 +
              + +
              + + +
              +
              + + +
              + Duplicates a node by creating an independent copy. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              newName + + +string + + + + + + + optional + + + + + + The new name for the duplicated node.
              newPosition + + +oPoint + + + + + + + optional + + + + + + The new position for the duplicated node.
              duplicateElement + + +bool + + + + + + + optional + + + + + + Wether to also duplicate the element.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + exposeAllDrawings(framesPerDrawing) +

              + + +
              + openHarmony/openHarmony_node.js, line 1820 +
              + +
              + + +
              +
              + + +
              + Displays all the drawings from the node's element onto the timeline +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              framesPerDrawing + + +int + + + + + +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + extractPeg(){$.oPegNode} +

              + + +
              + openHarmony/openHarmony_node.js, line 1922 +
              + +
              + + +
              +
              + + +
              + Extracts the position information on a drawing node, and applies it to a new peg instead. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oPegNode + + + The created peg.
              + + + + +
              + + + +
              +
              +

              + + inherited + + getAttributeByColumnName(columnName){oAttribute} +

              + + +
              + openHarmony/openHarmony_node.js, line 1435 +
              + +
              + + +
              +
              + + +
              + Provides a matching attribute based on the column name provided. Assumes only one match at the moment. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              columnName + + +string + + + + + + The column name to search.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + oAttribute + + + The matched attribute object, given the column name.
              + + + + +
              + + + +
              +
              +

              + + inherited + + getAttributeByName(keyword){oAttribute} +

              + + +
              + openHarmony/openHarmony_node.js, line 1399 +
              + +
              + + +
              +
              + + +
              + Provides a matching attribute based on provided keyword name. Keyword can include "." to get subattributes. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              keyword + + +string + + + + + + The attribute keyword to search.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + oAttribute + + + The matched attribute object, given the keyword.
              + + + + +
              + + + +
              +
              +

              + + getContourCurves(count, frame){Array.<Array.<oPoint>>} +

              + + +
              + openHarmony/openHarmony_node.js, line 1965 +
              + +
              + + +
              +
              + + +
              + Gets the contour curves of the drawing, as a concave hull. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              count + + +int + + + + + + + optional + + + + + + The number of points on the contour curve to derive.
              frame + + +int + + + + + + + optional + + + + + + The frame to derive the contours.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + Array.<Array.<oPoint>> + + + The contour curves.
              + + + + +
              + + + +
              +
              +

              + + inherited + + getFreeInPort(createNew){int} +

              + + +
              + openHarmony/openHarmony_node.js, line 894 +
              + +
              + + +
              +
              + + +
              + Returns a free unconnected in-port +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDefaultDescription
              createNew + + +bool + + + + + + true + + + + + optional + + + + + + Whether to allow creation of new ports
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + int + + + the port number that isn't connected
              + + + + +
              + + + +
              +
              +

              + + inherited + + getFreeOutPort(createNew){int} +

              + + +
              + openHarmony/openHarmony_node.js, line 1028 +
              + +
              + + +
              +
              + + +
              + Returns a free unconnected out-port +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDefaultDescription
              createNew + + +bool + + + + + + true + + + + + optional + + + + + + Whether to allow creation of new ports
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + int + + + the port number that isn't connected
              + + + + +
              + + + +
              +
              + + + +
              + openHarmony/openHarmony_node.js, line 857 +
              + +
              + + +
              +
              + + +
              + Returns the oLink object representing the connection of a specific inPort +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              inPort + + +int + + + + + + the number of the port to get links from.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oLink + + + the oLink Object representing the link connected to the inport
              + + + + +
              + + + +
              +
              + + + +
              + openHarmony/openHarmony_node.js, line 876 +
              + +
              + + +
              +
              + + +
              + Returns all the valid oLink objects describing the links that are connected into this node. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + Array.<$.oLink> + + + An array of $.oLink objects.
              + + + + +
              + + + +
              +
              +

              + + inherited + + getInLinksNumber(outPort) +

              + + +
              + openHarmony/openHarmony_node.js, line 846 +
              + +
              + + +
              +
              + + +
              + Returns the number of links connected to an in-port +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              outPort + + +int + + + + + + the number of the port to get links from.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + inherited + + getLinkedInNode(inPort){$.oNode} +

              + + +
              + openHarmony/openHarmony_node.js, line 964 +
              + +
              + + +
              +
              + + +
              + Returns the node connected to a specific in-port +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              inPort + + +int + + + + + + the number of the port to get the linked Node from.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oNode + + + The node connected to this in-port
              + + + + +
              + + + +
              +
              +

              + + inherited + + getLinkedOutNode(outPort, outLink){$.oNode} +

              + + +
              + openHarmony/openHarmony_node.js, line 1091 +
              + +
              + + +
              +
              + + +
              + Returns the node connected to a specific outPort +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDefaultDescription
              outPort + + +int + + + + + + + + + + + + + the number of the port to get the node from.
              outLink + + +int + + + + + + 0 + + + + + optional + + + + + + the index of the link.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oNode + + + The node connected to this outPort and outLink
              + + + + +
              + + + +
              +
              + + + +
              + openHarmony/openHarmony_node.js, line 987 +
              + +
              + + +
              +
              + + +
              + Returns the $.oLink object representing the connection of a specific outPort / link +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              outPort + + +int + + + + + + + + + + + the number of the port to get the link from.
              outLink + + +int + + + + + + + optional + + + + + + the index of the link.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oLink + + + The link object describing the connection
              + + + + +
              + + + +
              +
              + + + +
              + openHarmony/openHarmony_node.js, line 1007 +
              + +
              + + +
              +
              + + +
              + Returns all the valid oLink objects describing the links that are coming out of this node. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + Array.<$.oLink> + + + An array of $.oLink objects.
              + + + + +
              + + + +
              +
              +

              + + inherited + + getOutLinksNumber(outPort){int} +

              + + +
              + openHarmony/openHarmony_node.js, line 975 +
              + +
              + + +
              +
              + + +
              + Returns the number of links connected to an outPort +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              outPort + + +int + + + + + + the number of the port to get links from.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + int + + + the number of links
              + + + + +
              + + + +
              +
              +

              + + getUsedPalettes(){Array.<$.oPalette>} +

              + + +
              + openHarmony/openHarmony_node.js, line 1796 +
              + +
              + + +
              +
              + + +
              + Gets the list of palettes containing colors used by a drawing node. This only gets palettes with the first occurence of the colors. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + Array.<$.oPalette> + + + The palettes that contain the color IDs used by the drawings of the node.
              + + + + +
              + + + +
              +
              +

              + + inherited + + insertInNode(inPort, oNodeObject, inPortTarget, outPortTarget){bool} +

              + + +
              + openHarmony/openHarmony_node.js, line 1129 +
              + +
              + + +
              +
              + + +
              + Inserts the $.oNodeObject provided as an innode to this node, placing it between any existing nodes if the link already exists. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              inPort + + +int + + + + + + This node's inport to connect.
              oNodeObject + + +$.oNode + + + + + + The node to link this one's outport to.
              inPortTarget + + +int + + + + + + The target node's inPort to connect.
              outPortTarget + + +int + + + + + + The target node's outPort to connect.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + bool + + + The result of the link, if successful.
              + + + + +
              + + + +
              +
              +

              + + inherited + + linkInNode(nodeToLink, ownPort, destPort, createPorts){bool} +

              + + +
              + openHarmony/openHarmony_node.js, line 918 +
              + +
              + + +
              +
              + + +
              + Links this node's inport to the given module, at the inport and outport indices. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              nodeToLink + + +$.oNode + + + + + + + + + + + The node to link this one's inport to.
              ownPort + + +int + + + + + + + optional + + + + + + This node's inport to connect.
              destPort + + +int + + + + + + + optional + + + + + + The target node's outport to connect.
              createPorts + + +bool + + + + + + + optional + + + + + + Whether to create new ports on the nodes.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + bool + + + The result of the link, if successful.
              + + + + +
              + + + +
              +
              +

              + + inherited + + linkOutNode(nodeToLink, ownPort, destPort, createPorts){bool} +

              + + +
              + openHarmony/openHarmony_node.js, line 1053 +
              + +
              + + +
              +
              + + +
              + Links this node's out-port to the given module, at the inport and outport indices. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              nodeToLink + + +$.oNode + + + + + + + + + + + The node to link this one's outport to.
              ownPort + + +int + + + + + + + optional + + + + + + This node's outport to connect.
              destPort + + +int + + + + + + + optional + + + + + + The target node's inport to connect.
              createPorts + + +bool + + + + + + + optional + + + + + + Whether to create new ports on the nodes.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + bool + + + The result of the link, if successful.
              + + + + +
              + + + +
              +
              +

              + + linkPalette(oPaletteObject, index){$.oPalette} +

              + + +
              + openHarmony/openHarmony_node.js, line 1855 +
              + +
              + + +
              +
              + + +
              + Links a palette to a drawing node as Element Palette. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              oPaletteObject + + +$.oPalette + + + + + + + + + + + the palette to link to the node
              index + + +int + + + + + + + optional + + + + + + The index of the list at which the palette should appear once linked
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oPalette + + + The linked element Palette.
              + + + + +
              + + + +
              +
              +

              + + inherited + + moveToGroup(group) +

              + + +
              + openHarmony/openHarmony_node.js, line 1149 +
              + +
              + + +
              +
              + + +
              + Moves the node into the specified group. This doesn't create any composite or links to the multiport nodes. The node will be unlinked. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              group + + +oGroupNode + + + + + + the group node to move the node into.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + inherited + + placeAtCenter(oNodeArray, xOffset, yOffset){oPoint} +

              + + +
              + openHarmony/openHarmony_node.js, line 1284 +
              + +
              + + +
              +
              + + +
              + Place at center of one or more nodes with an offset. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this below.
              xOffset + + +float + + + + + + The horizontal offset to apply after centering.
              yOffset + + +float + + + + + + The vertical offset to apply after centering.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + oPoint + + + The resulting position of the node.
              + + + + +
              + + + +
              +
              +

              + + inherited + + refreshAttributes(oNodeObject){bool} +

              + + +
              + openHarmony/openHarmony_node.js, line 1588 +
              + +
              + + +
              +
              + + +
              + Refreshes/rebuilds the attributes and getter/setters. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              oNodeObject + + +$.oNode + + + + + + The node to link this one's inport to.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + bool + + + The result of the unlink.
              + + + + +
              + + + +
              +
              +

              + + inherited + + remove(deleteColumns, deleteElements){void} +

              + + +
              + openHarmony/openHarmony_node.js, line 1371 +
              + +
              + + +
              +
              + + +
              + Removes the node from the scene. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              deleteColumns + + +bool + + + + + + Should the columns of drawings be deleted as well?
              deleteElements + + +bool + + + + + + Should the elements of drawings be deleted as well?
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + void + + +
              + + + + +
              + + + +
              +
              +

              + + inherited + + removeAttribute(attrName){bool} +

              + + +
              + openHarmony/openHarmony_node.js, line 1577 +
              + +
              + + +
              +
              + + +
              + Removes an existing dynamic attribute in the node. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              attrName + + +string + + + + + + The attribute name to remove.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + bool + + + The result of the removal.
              + + + + +
              + + + +
              +
              +

              + + showDrawingAtFrame(drawing, frameNum) +

              + + +
              + openHarmony/openHarmony_node.js, line 1842 +
              + +
              + + +
              +
              + + +
              + Displays the given drawing at the given frame +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              drawing + + +$.oDrawing + + + + + +
              frameNum + + +int + + + + + +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + inherited + + subNodes(recurse){Array.<$.oNode>} +

              + + +
              + openHarmony/openHarmony_node.js, line 1211 +
              + +
              + + +
              +
              + + +
              + obtains the nodes contained in the group, allows recursive search. This method is deprecated and was moved to oGroupNode +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              recurse + + +bool + + + + + + Whether to recurse internally for nodes within children groups.
              + + + +
              + + + + + + + +
              Deprecated
              • Yes
              + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + Array.<$.oNode> + + + The subbnodes contained in the group.
              + + + + +
              + + + +
              +
              +

              + + inherited + + timelineIndex(timeline){int} +

              + + +
              + openHarmony/openHarmony_node.js, line 1198 +
              + +
              + + +
              +
              + + +
              + Retrieves the nodes index in the timeline provided. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              timeline + + +oTimeline + + + + + + The timeline object to search the nodes index.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + int + + + The index within that timeline.
              + + + + +
              + + + +
              +
              +

              + + inherited + + toString(){string} +

              + + +
              + openHarmony/openHarmony_node.js, line 1425 +
              + +
              + + +
              +
              + + +
              + Used in converting the node to a string value, provides the string-path. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + string + + + The node path's as a string.
              + + + + +
              + + + +
              +
              +

              + + inherited + + unlinkInNode(oNodeObject){bool} +

              + + +
              + openHarmony/openHarmony_node.js, line 933 +
              + +
              + + +
              +
              + + +
              + Searches for and unlinks the $.oNode object from this node's inNodes. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              oNodeObject + + +$.oNode + + + + + + The node to link this one's inport to.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + bool + + + The result of the unlink.
              + + + + +
              + + + +
              +
              +

              + + inherited + + unlinkInPort(inPort){bool} +

              + + +
              + openHarmony/openHarmony_node.js, line 951 +
              + +
              + + +
              +
              + + +
              + Unlinks a specific port from this node's inport. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              inPort + + +int + + + + + + The inport to disconnect.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + bool + + + The result of the unlink, if successful.
              + + + + +
              + + + +
              +
              +

              + + inherited + + unlinkOutNode(oNodeObject){bool} +

              + + +
              + openHarmony/openHarmony_node.js, line 1068 +
              + +
              + + +
              +
              + + +
              + Links this node's out-port to the given module, at the inport and outport indices. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              oNodeObject + + +$.oNode + + + + + + The node to unlink from this node's outports.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + bool + + + The result of the link, if successful.
              + + + + +
              + + + +
              +
              +

              + + inherited + + unlinkOutPort(outPort, outLink){bool} +

              + + +
              + openHarmony/openHarmony_node.js, line 1105 +
              + +
              + + +
              +
              + + +
              + Unlinks a specific port/link from this node's output. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              outPort + + +int + + + + + + The outPort to disconnect.
              outLink + + +int + + + + + + The outLink to disconnect.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + bool + + + The result of the unlink, if successful.
              + + + + +
              + + + +
              +
              +

              + + unlinkPalette(oPaletteObject){bool} +

              + + +
              + openHarmony/openHarmony_node.js, line 1866 +
              + +
              + + +
              +
              + + +
              + Unlinks an Element Palette from a drawing node. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              oPaletteObject + + +$.oPalette + + + + + + the palette to unlink from the node
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + bool + + + The success of the unlink operation.
              + + + + +
              + + + +
              +
              +

              + + update(sourcePath, drawingName) +

              + + +
              + openHarmony/openHarmony_node.js, line 1907 +
              + +
              + + +
              +
              + + +
              + Updates the imported drawings in the node. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              sourcePath + + +$.oFile + + + + + + + + + + + the oFile object pointing to the source to update from
              drawingName + + +string + + + + + + + optional + + + + + + the drawing to import the updated bitmap into
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              TODO
              +
              +
                +
              • implement a memory of the source through metadata
              • +
              +
              + +
              + + + + + + + + + + + + + +
              + +
              + + + + + + + +
              + +
              + + + + + + + +
              + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
              +
              +
              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oDynList.html b/pype/vendor/OpenHarmony/docs/$.oDynList.html new file mode 100644 index 00000000000..710a623819a --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oDynList.html @@ -0,0 +1,4291 @@ + + + + + Class: oDynList + + + + + + + + + + + + + + + + + +
              + + +
              +

              Class: oDynList

              + + + + +
              + +
              +

              + $. + + oDynList +

              + +
              The base class for the $.oDynList.
              Provides a list of values similar to an array, but with simpler filtering and sorting functions provided.
              It can have any starting index and so can implement lists with a first index of 1 like the $.oColumn.frames returned value.
              + +
              + +
              +
              + + + + +
              +
              +

              + + new $.oDynList(initArray, startIndex, length, getFunction, setFunction, sizeFunction) +

              + + +
              + openHarmony/openHarmony_list.js, line 527 +
              + +
              + + +
              +
              + + +
              + Constructor to generate an $.oDynList type object. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDefaultDescription
              initArray + + +Array.<object> + + + + + + + + + + + + + An array to initialize the list.
              startIndex + + +int + + + + + + 0 + + + + + optional + + + + + + The first index exposed in the list.
              length + + +int + + + + + + 0 + + + + + optional + + + + + + The length of the list -- the max between this value and the initial array's length is used.
              getFunction + + +function + + + + + + null + + + + + optional + + + + + + The function used to initialize the list when accessing an uninitiated element in the list.
              In form function( listItem, index ){ return value; }
              setFunction + + +function + + + + + + null + + + + + optional + + + + + + The function run when setting an entry in the list.
              In form function( listItem, index, value ){ return resolvedValue; } -- must return a resolved value.
              sizeFunction + + +function + + + + + + null + + + + + optional + + + + + + The function run when resizing the list.
              In form function( listItem, length ){ }
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + +
              + + + + + + + + + + + + +

              Members

              + +
              + +
              +
              +

              lastIndexint

              +
              + + +
              +
              + +
              + The index of the last valid element of the list +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              startIndexint

              +
              + + +
              +
              + +
              + The startIndex of the list. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + +
              + + + +

              Methods

              + +
              + +
              +
              +

              + + extractProperty(property){$.oDynList} +

              + + +
              + openHarmony/openHarmony_list.js, line 884 +
              + +
              + + +
              +
              + + +
              + Returns an oDynList object containing only the values of the specified property. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              property + + +string + + + + + + The property to find.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oDynList + + + The newly created oDynList object containing the property values.
              + + + + +
              + + + +
              +
              +

              + + filterByFunction(func){$.oDynList} +

              + + +
              + openHarmony/openHarmony_list.js, line 827 +
              + +
              + + +
              +
              + + +
              + Returns an oDynList object containing only the elements that passed the provided filter function. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              func + + +function + + + + + + A function that is used to filter, returns true if it is to be kept in the list.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oDynList + + + The list represented as an array, filtered given the function.
              + + + + +
              + + + +
              +
              +

              + + filterByProperty(property, search){$.oDynList} +

              + + +
              + openHarmony/openHarmony_list.js, line 850 +
              + +
              + + +
              +
              + + +
              + Returns an oDynList object containing only the elements that have the same property value as provided. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              property + + +string + + + + + + The property to find.
              search + + +string + + + + + + The value to search for in the property.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oDynList + + + The list represented as an array, filtered given its properties.
              + + + + +
              Example
              + + + +
              var doc = $.s // grab the scene object
              var nodeList = new $.oDynList(doc.nodes, 1) // get a list of all the nodes, with a first index of 1
              
              $.log(nodeList) // outputs the list of all the node paths
              
              var readNodes = nodeList.filterByProperty("type", "READ") // get a new list of only the nodes of type 'READ'
              
              $.log(readNodes.extractProperty("name"))  // prints the names of the result
              + + + +
              + + + +
              +
              +

              + + first(){object} +

              + + +
              + openHarmony/openHarmony_list.js, line 727 +
              + +
              + + +
              +
              + + +
              + The first item in the list, resets the iterator to the first entry. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + object + + + The first item in the list.
              + + + + +
              + + + +
              +
              +

              + + length(){int} +

              + + +
              + openHarmony/openHarmony_list.js, line 701 +
              + +
              + + +
              +
              + + +
              + The length of the list. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + int + + + The length of the list, considering the startIndex.
              + + + + +
              + + + +
              +
              +

              + + next(){object} +

              + + +
              + openHarmony/openHarmony_list.js, line 741 +
              + +
              + + +
              +
              + + +
              + The next item in the list, undefined if reaching the end of the list. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + object + + + Grabs the next item using the property $.oList.currentIndex, and increase the iterator
              + + + + +
              Example
              + + + +
              var myList = new $.oList([1,2,3], 1)
              
              var item = myList.first();  // 1
              
              while( item != undefined ){
                $.log(item)               // traces the whole array one item at a time : 1,2,3   
                item = myList.next();   
              }
              + + + +
              + + + +
              +
              +

              + + pop(){int} +

              + + +
              + openHarmony/openHarmony_list.js, line 803 +
              + +
              + + +
              +
              + + +
              + Similar to Array.pop. Removes the last value from the array and returns it. It is then removed from the array. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + int + + + The item popped from the back of the array.
              + + + + +
              + + + +
              +
              +

              + + push(newElement){int} +

              + + +
              + openHarmony/openHarmony_list.js, line 784 +
              + +
              + + +
              +
              + + +
              + Similar to Array.push. Adds the value given as parameter to the end of the oList +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              newElement + + +various + + + + + + The value to add at the end of the oList
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + int + + + Returns the new length of the oList.
              + + + + +
              + + + +
              +
              +

              + + sortByFunction(func){$.oDynList} +

              + + +
              + openHarmony/openHarmony_list.js, line 932 +
              + +
              + + +
              +
              + + +
              + Returns an oDynList object sorted according to the sorting function provided. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              func + + +function + + + + + + A function that is used to sort, in form function (a,b){return a - b}. (A positive a-b value will put the element b before a)
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oDynList + + + The sorted $oDynList.
              + + + + +
              + + + +
              +
              +

              + + sortByProperty(property, ascending){$.oDynList} +

              + + +
              + openHarmony/openHarmony_list.js, line 905 +
              + +
              + + +
              +
              + + +
              + Returns an oDynList object sorted according to the values of the specified property. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDefaultDescription
              property + + +string + + + + + + + + + + + + + The property to find.
              ascending + + +bool + + + + + + true + + + + + optional + + + + + + Whether the sort is ascending/descending.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oDynList + + + The sorted $oDynList.
              + + + + +
              + + + +
              +
              +

              + + toString(){string} +

              + + +
              + openHarmony/openHarmony_list.js, line 974 +
              + +
              + + +
              +
              + + +
              + outputs the list to a string for easy logging +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + string + + +
              + + + + +
              + +
              + + + + + + + +
              + +
              + + + + + + + +
              + Documentation generated by JSDoc 3.6.3 on Thu Jan 09 2020 22:13:34 GMT+0100 (heure normale d’Europe centrale) +
              +
              +
              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oElement.html b/pype/vendor/OpenHarmony/docs/$.oElement.html new file mode 100644 index 00000000000..bdd75a343b5 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oElement.html @@ -0,0 +1,4453 @@ + + + + + Class: oElement + + + + + + + + + + + + + + + + + +
              + + +
              +

              Class: oElement

              + + + + +
              + +
              +

              + $. + + oElement +

              + +
              $.oElement Class
              + +
              + +
              +
              + + + + +
              +
              +

              + + new $.oElement(id, oColumnObject) +

              + + +
              + openHarmony/openHarmony_element.js, line 62 +
              + +
              + + +
              +
              + + +
              + The base class for the $.oElement.
              Elements hold the drawings displayed by a "READ" Node or Drawing Node. They can be used to create new drawings, rename them, etc. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              id + + +int + + + + + + The element ID.
              oColumnObject + + +$.oColumn + + + + + + The column object associated to the element.
              + + + +
              + + +
              Properties:
              + +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              id + + +int + + + + The element ID.
              oColumnObject + + +$.oColumn + + + + The column object associated to the element.
              + + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + +
              + + + + + + + + + + + + +

              Members

              + +
              + +
              +
              +

              drawingsArray.<$.oDrawing>

              +
              + + +
              +
              + +
              + The drawings available in the element. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              formatstring

              +
              + + +
              +
              + +
              + The file format of the element. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              namestring

              +
              + + +
              +
              + +
              + The name of the element. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              palettesArray.<$.oPalette>

              +
              + + +
              +
              + +
              + The palettes linked to this element. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              pathstring

              +
              + + +
              +
              + +
              + The folder path of the element on the filesystem. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + +
              + + + +

              Methods

              + +
              + +
              +
              +

              + + addDrawing(atFrame, name, filename){$.oDrawing} +

              + + +
              + openHarmony/openHarmony_element.js, line 158 +
              + +
              + + +
              +
              + + +
              + Adds a drawing to the element. Provide a filename to import an external file as a drawing. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              atFrame + + +int + + + + + + + optional + + + + + + The frame at which to add the drawing on the $.oDrawingColumn. Values < 1 create no exposure.
              name + + +name + + + + + + + optional + + + + + + The name of the drawing to add.
              filename + + +string + + + + + + + optional + + + + + + The filename for the drawing to add.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oDrawing + + + The added drawing
              + + + + +
              + + + +
              +
              +

              + + duplicate(name){$.oElement} +

              + + +
              + openHarmony/openHarmony_element.js, line 240 +
              + +
              + + +
              +
              + + +
              + Duplicate an element. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              name + + +string + + + + + + + optional + + + + + + The new name for the duplicated element.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oElement + + + The duplicate element
              + + + + +
              + + + +
              +
              +

              + + getDrawingByName(name){$.oDrawing} +

              + + +
              + openHarmony/openHarmony_element.js, line 188 +
              + +
              + + +
              +
              + + +
              + Gets a drawing object by the name. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              name + + +string + + + + + + The name of the drawing to get.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oDrawing + + + The drawing found by the search
              + + + + +
              + + + +
              +
              +

              + + linkPalette(oPaletteObject, listIndex){$.oPalette} +

              + + +
              + openHarmony/openHarmony_element.js, line 199 +
              + +
              + + +
              +
              + + +
              + Link a provided palette to an element as an Element palette. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              oPaletteObject + + +$.oPalette + + + + + + + + + + + The oPalette object to link
              listIndex + + +int + + + + + + + optional + + + + + + The index in the element palette list at which to add the newly linked palette
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + $.oPalette + + + The linked element palette.
              + + + + +
              + + + +
              +
              +

              + + unlinkPalette(oPaletteObject) +

              + + +
              + openHarmony/openHarmony_element.js, line 214 +
              + +
              + + +
              +
              + + +
              + If the palette passed as a parameter is linked to this element, it will be unlinked, and moved to the scene palette list. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              oPaletteObject + + +$.oPalette + + + + + +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + +
              + + + + + + + +
              + +
              + + + + + + + +
              + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
              +
              +
              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oFile.html b/pype/vendor/OpenHarmony/docs/$.oFile.html new file mode 100644 index 00000000000..adb7c2d45cf --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oFile.html @@ -0,0 +1,4924 @@ + + + + + Class: oFile + + + + + + + + + + + + + + + + + +
              + + +
              +

              Class: oFile

              + + + + +
              + +
              +

              + $. + + oFile +

              + +
              $.oFile Base Class
              + +
              + +
              +
              + + + + +
              +
              +

              + + new $.oFile(path) +

              + + +
              + openHarmony/openHarmony_file.js, line 462 +
              + +
              + + +
              +
              + + +
              + The $.oFile helper class -- providing utilities for file manipulation and access. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              path + + +string + + + + + + The path to the file.
              + + + +
              + + +
              Properties:
              + +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              path + + +string + + + + The path to the file.
              + + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + +
              + + + + + + + + + + + + +

              Members

              + +
              + +
              +
              +

              existsbool

              +
              + + +
              +
              + +
              + Whether the file exists already. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              extensionstring

              +
              + + +
              +
              + +
              + The extension of the file. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              folder$.oFolder

              +
              + + +
              +
              + +
              + The folder containing the file. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              fullNamestring

              +
              + + +
              +
              + +
              + The name of the file with extension. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              namestring

              +
              + + +
              +
              + +
              + The name of the file without extenstion. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              pathstring

              +
              + + +
              +
              + +
              + The path of the file. Setting a path doesn't move the file, only changes where the file object is pointing. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlytoonboomPathstring

              +
              + + +
              +
              + +
              + The path of the file encoded as a toonboom relative path. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              readonlytoonboomPathstring

              +
              + + +
              +
              + +
              + The path of the file encoded as a toonboom relative path. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + +
              + + + +

              Methods

              + +
              + +
              +
              +

              + + copy(folder, copyName, overwrite) +

              + + +
              + openHarmony/openHarmony_file.js, line 699 +
              + +
              + + +
              +
              + + +
              + Copies the file to the folder. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDefaultDescription
              folder + + +string + + + + + + + + + optional + + + + + + Content to write to the file.
              copyName + + +string + + + + + + + + + optional + + + + + + Name of the copied file without the extension. If not specified, the copy will keep its name unless another file is present in which case it will be called "_copy"
              overwrite + + +bool + + + + + + false + + + + + optional + + + + + + Whether to overwrite the file.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + move(folder, overwrite) +

              + + +
              + openHarmony/openHarmony_file.js, line 633 +
              + +
              + + +
              +
              + + +
              + Moves the file to the specified path. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDefaultDescription
              folder + + +string + + + + + + + + + + + + + destination folder for the file.
              overwrite + + +bool + + + + + + false + + + + + optional + + + + + + Whether to overwrite the file.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + moveToFolder(folder, overwrite) +

              + + +
              + openHarmony/openHarmony_file.js, line 668 +
              + +
              + + +
              +
              + + +
              + Moves the file to the folder. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDefaultDescription
              folder + + +string + + + + + + + + + + + + + destination folder for the file.
              overwrite + + +bool + + + + + + false + + + + + optional + + + + + + Whether to overwrite the file.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + parseAsXml() +

              + + +
              + openHarmony/openHarmony_file.js, line 766 +
              + +
              + + +
              +
              + + +
              + Parses the file as a XML and returns an object containing the values. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              Example
              + + + +
              // parses the xml file as an object with imbricated hierarchy.
              +// each xml node is represented by a simple object with a "children" property containing the children nodes,
              +// and a objectName property representing the name of the node.
              +// If the node has attributes, those are set as properties on the object. All values are set as strings.
              +
              +// example: parsing the shortcuts file
              +
              +var shortcutsFile = (new $.oFile(specialFolders.userConfig+"/shortcuts.xml")).parseAsXml();
              +
              +// The returned object will always be a simple document object with a single "children" property containing the document nodes.
              +
              +var shortcuts = shortcuts.children[0].children     // children[0] is the "shortcuts" parent node, we want the nodes contained within
              +
              +for (var i in shortcuts){
              +  log (shortcuts[i].id)
              +}
              + + + +
              + + + +
              +
              +

              + + read() +

              + + +
              + openHarmony/openHarmony_file.js, line 587 +
              + +
              + + +
              +
              + + +
              + Reads the content of the file. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + remove() +

              + + +
              + openHarmony/openHarmony_file.js, line 739 +
              + +
              + + +
              +
              + + +
              + Removes the file. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + rename(newName, overwrite) +

              + + +
              + openHarmony/openHarmony_file.js, line 683 +
              + +
              + + +
              +
              + + +
              + Renames the file. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDefaultDescription
              newName + + +string + + + + + + + + + + + + + the new name for the file, without the extension.
              overwrite + + +bool + + + + + + false + + + + + optional + + + + + + Whether to replace a file of the same name if it exists in the folder.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + + +
              +
              +

              + + toString(){string} +

              + + +
              + openHarmony/openHarmony_file.js, line 780 +
              + +
              + + +
              +
              + + +
              + Used in converting the file to a string value, provides the string-path. +
              + + + + + + + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + +
              Returns:
              + + + + + + + + + + + + + + + + + + + + +
              TypeDescription
              + + string + + + The file path's as a string.
              + + + + +
              + + + +
              +
              +

              + + write(content, append) +

              + + +
              + openHarmony/openHarmony_file.js, line 609 +
              + +
              + + +
              +
              + + +
              + Writes to the file. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDefaultDescription
              content + + +string + + + + + + + + + + + + + Content to write to the file.
              append + + +bool + + + + + + false + + + + + optional + + + + + + Whether to append to the file.
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + +
              + + + + + + + +
              + +
              + + + + + + + +
              + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
              +
              +
              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oFolder.html b/pype/vendor/OpenHarmony/docs/$.oFolder.html new file mode 100644 index 00000000000..57d54db4001 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oFolder.html @@ -0,0 +1,5252 @@ + + + + + Class: oFolder + + + + + + + + + + + + + + + + + +
              + + +
              +

              Class: oFolder

              + + + + +
              + +
              +

              + $. + + oFolder +

              + +
              $.oFolder Base Class
              + +
              + +
              +
              + + + + +
              +
              +

              + + new $.oFolder(path) +

              + + +
              + openHarmony/openHarmony_file.js, line 60 +
              + +
              + + +
              +
              + + +
              + The $.oFolder helper class -- providing utilities for folder manipulation and access. +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              path + + +string + + + + + + The path to the folder.
              + + + +
              + + +
              Properties:
              + +
              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
              NameTypeDescription
              path + + +string + + + + The path to the folder.
              + + + + + + + + + + + + + + + + + + + + + + +
              + + + + + + + + + + + + + +
              + + +
              + + + + + + + + + + + + +

              Members

              + +
              + +
              +
              +

              contentArray.<$.oFile/$.oFolder>

              +
              + + +
              +
              + +
              + The content within the folder -- both folders and files. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              existsstring

              +
              + + +
              +
              + +
              + The parent folder. +
              + + + +
              + + + + + + + + + + + + + + + + + + + + + +
              + + + +
              + + + +
              +
              +

              filesArray.<$.oFile>

              +
              + + +
              +
              + +
              + The files in the folder. +
              + + + +
              + + + + + + + +
              Deprecated
              • use oFolder.getFiles() instead to specify filter
                + + + + + + + + + + + + + + + +
                + + + +
                + + + +
                +
                +

                folder$.oFolder

                +
                + + +
                +
                + +
                + The parent folder. +
                + + + +
                + + + + + + + + + + + + + + + + + + + + + +
                + + + +
                + + + +
                +
                +

                foldersArray.<$.oFile>

                +
                + + +
                +
                + +
                + The folders within this folder. +
                + + + +
                + + + + + + + +
                Deprecated
                • oFolder.folder is the containing parent folder, it can't also mean the children folders
                  + + + + + + + + + + + + + + + +
                  + + + +
                  + + + +
                  +
                  +

                  namestring

                  +
                  + + +
                  +
                  + +
                  + The name of the folder. +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + +
                  + + + +
                  +
                  +

                  pathstring

                  +
                  + + +
                  +
                  + +
                  + The path of the folder. Setting a path doesn't move the file, only changes where the file object is pointing. +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + +
                  + +
                  + + + +

                  Methods

                  + +
                  + +
                  +
                  +

                  + + copy(folderPath, copyName, overwrite) +

                  + + +
                  + openHarmony/openHarmony_file.js, line 325 +
                  + +
                  + + +
                  +
                  + + +
                  + WIP Copy the folder and its contents to another path. WIP +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDescription
                  folderPath + + +string + + + + + + + optional + + + + + + The path to the folder location to copy to (CFNote: Should this not be a $.oFolder?)
                  copyName + + +string + + + + + + + optional + + + + + + The name of the folder to copy (CFNote: Should this be avoided and the folderPath be the full path?)
                  overwrite + + +bool + + + + + + + optional + + + + + + Whether to overwrite the target.
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + + + +
                  + + + +
                  +
                  +

                  + + create() +

                  + + +
                  + openHarmony/openHarmony_file.js, line 301 +
                  + +
                  + + +
                  +
                  + + +
                  + Creates the folder, if it doesn't already exist. +
                  + + + + + + + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + + + +
                  + + + +
                  +
                  +

                  + + get(name) +

                  + + +
                  + openHarmony/openHarmony_file.js, line 418 +
                  + +
                  + + +
                  +
                  + + +
                  + Get the sub folder or file by name. +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDescription
                  name + + +string + + + + + + The sub name of a folder or file within a directory.
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + + + +
                  + + + +
                  +
                  +

                  + + getFiles(filter) +

                  + + +
                  + openHarmony/openHarmony_file.js, line 230 +
                  + +
                  + + +
                  +
                  + + +
                  + get the files from the folder +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDescription
                  filter + + +string + + + + + + + optional + + + + + + Filter wildcards for the content of the folder.
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + + + +
                  + + + +
                  +
                  +

                  + + getFolders(filter) +

                  + + +
                  + openHarmony/openHarmony_file.js, line 280 +
                  + +
                  + + +
                  +
                  + + +
                  + gets the folders inside the oFolder +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDescription
                  filter + + +string + + + + + + + optional + + + + + + Filter wildcards for the content of the folder.
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + + + +
                  + + + +
                  +
                  +

                  + + listFiles(filter) +

                  + + +
                  + openHarmony/openHarmony_file.js, line 210 +
                  + +
                  + + +
                  +
                  + + +
                  + Lists the file names contained inside the folder. +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDescription
                  filter + + +string + + + + + + + optional + + + + + + Filter wildcards for the content of the folder.
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + + + +
                  + + + +
                  +
                  +

                  + + listFolders(filter) +

                  + + +
                  + openHarmony/openHarmony_file.js, line 252 +
                  + +
                  + + +
                  +
                  + + +
                  + lists the folder names contained inside the folder. +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDescription
                  filter + + +string + + + + + + + optional + + + + + + Filter wildcards for the content of the folder.
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + + + +
                  + + + +
                  +
                  +

                  + + move(destFolderPath, overwrite){bool} +

                  + + +
                  + openHarmony/openHarmony_file.js, line 347 +
                  + +
                  + + +
                  +
                  + + +
                  + Move this folder to the specified path. +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDefaultDescription
                  destFolderPath + + +string + + + + + + + + + + + + + The new complete path of the folder after the move
                  overwrite + + +bool + + + + + + false + + + + + optional + + + + + + Whether to overwrite the target.
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  TODO
                  +
                  +
                    +
                  • implement with Robocopy
                  • +
                  +
                  + +
                  + + + + + + + + + + + +
                  Returns:
                  + + + + + + + + + + + + + + + + + + + + +
                  TypeDescription
                  + + bool + + + The result of the move.
                  + + + + +
                  + + + +
                  +
                  +

                  + + moveToFolder(destFolderPath, overwrite) +

                  + + +
                  + openHarmony/openHarmony_file.js, line 380 +
                  + +
                  + + +
                  +
                  + + +
                  + Move this folder to a different parent folder, while retaining its content and base name. +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDefaultDescription
                  destFolderPath + + +string + + + + + + + + + + + + + The path of the destination to copy the folder into.
                  overwrite + + +bool + + + + + + false + + + + + optional + + + + + + Whether to overwrite the target. Default is false.
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + + + +
                  + + + +
                  +
                  +

                  + + remove(removeContents) +

                  + + +
                  + openHarmony/openHarmony_file.js, line 404 +
                  + +
                  + + +
                  +
                  + + +
                  + Deletes the folder. +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDescription
                  removeContents + + +bool + + + + + + Whether to check if the folder contains files before deleting.
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + + + +
                  + + + +
                  +
                  +

                  + + rename(newName) +

                  + + +
                  + openHarmony/openHarmony_file.js, line 394 +
                  + +
                  + + +
                  +
                  + + +
                  + Renames the folder +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDescription
                  newName + + +string + + + + + +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + + + +
                  + + + +
                  +
                  +

                  + + toString(){string} +

                  + + +
                  + openHarmony/openHarmony_file.js, line 438 +
                  + +
                  + + +
                  +
                  + + +
                  + Used in converting the folder to a string value, provides the string-path. +
                  + + + + + + + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + +
                  Returns:
                  + + + + + + + + + + + + + + + + + + + + +
                  TypeDescription
                  + + string + + + The folder path's as a string.
                  + + + + +
                  + +
                  + + + + + + + +
                  + +
                  + + + + + + + +
                  + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                  +
                  +
                  + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oFrame.html b/pype/vendor/OpenHarmony/docs/$.oFrame.html new file mode 100644 index 00000000000..c39c4814ad5 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oFrame.html @@ -0,0 +1,4478 @@ + + + + + Class: oFrame + + + + + + + + + + + + + + + + + +
                  + + +
                  +

                  Class: oFrame

                  + + + + +
                  + +
                  +

                  + $. + + oFrame +

                  + +
                  Frames describe the frames of a oColumn, and allow to access the value, ease settings, as well as frameNumber.
                  + +
                  + +
                  +
                  + + + + +
                  +
                  +

                  + + new $.oFrame(frameNumber, oColumnObject, subColumns) +

                  + + +
                  + openHarmony/openHarmony_frame.js, line 81 +
                  + +
                  + + +
                  +
                  + + +
                  + The constructor for the $.oFrame. +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDescription
                  frameNumber + + +int + + + + + + The frame to which this references.
                  oColumnObject + + +oColumn + + + + + + The column to which this frame references.
                  subColumns + + +int + + + + + + The subcolumn index.
                  + + + +
                  + + +
                  Properties:
                  + +
                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                  NameTypeDescription
                  frameNumber + + +int + + + + The frame to which this references.
                  column + + +oColumn + + + + The oColumnObject to which this frame references.
                  attributeObject + + +oAttribute + + + + The oAttributeObject to which this frame references.
                  subColumns + + +int + + + + The subcolumn index.
                  + + + + + + + + + + + + + + + + + + + + + + +
                  + + + + + + + + + + + + + +
                  Example
                  + + + +
                  // to access the frames of a column, simply call oColumn.frames:
                  +var myColumn = $.scn.columns[O]      // access the first column of the list of columns present in the scene
                  +
                  +var frames = myColumn.frames;
                  +
                  +// then you can iterate over them to check their properties:
                  +
                  +for (var i in frames){
                  +  $.log(frames[i].isKeyframe);
                  +  $.log(frames[i].continuity);
                  +}
                  +
                  +// you can get and set the value of the frame 
                  +
                  +frames[1].value = 5;   // frame array values and frameNumbers are matched, so this sets the value of frame 1
                  + + + +
                  + + +
                  + + + + + + + + + + + + +

                  Members

                  + +
                  + +
                  +
                  +

                  constantstring

                  +
                  + + +
                  +
                  + +
                  + Whether the frame is tweened or constant. Uses nearest keyframe if this frame isnt. +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + +
                  + + + +
                  +
                  +

                  continuitystring

                  +
                  + + +
                  +
                  + +
                  + Determines the frame's continuity setting. Can take the values "CORNER", (two independant bezier handles on each side), "SMOOTH"(handles are aligned) or "STRAIGHT" (no handles and in straight lines). +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + +
                  + + + +
                  +
                  +

                  durationint

                  +
                  + + +
                  +
                  + +
                  + The duration of the keyframe exposure of the frame. +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + +
                  + + + +
                  +
                  +

                  easeoPoint/object

                  +
                  + + +
                  +
                  + +
                  + Gets a general ease object for the frame, which can be used to set frames to the same ease values. ease Objects contain the following properties: +x : frame number +y : position of the value of the column or velocity for 3dpath +easeIn : a $.oPoint object representing the left handle for bezier columns, or a {point, ease} object for ease columns. +easeOut : a $.oPoint object representing the left handle for bezier columns, or a {point, ease} object for ease columns. +continuity : the type of bezier used by the point. +constant : wether the frame is interpolated or a held value. +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + +
                  + + + +
                  +
                  +

                  easeInoPoint/object

                  +
                  + + +
                  +
                  + +
                  + Gets the ease parameter of the segment, easing into this frame. +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + +
                  + + + +
                  +
                  +

                  easeOutoPoint/object

                  +
                  + + +
                  +
                  + +
                  + Gets the ease parameter of the segment, easing out of this frame. +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + +
                  + + + +
                  +
                  +

                  isBlankint

                  +
                  + + +
                  +
                  + +
                  + Identifies if the frame is blank/empty. +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + +
                  + + + +
                  +
                  +

                  isKeybool

                  +
                  + + +
                  +
                  + +
                  + Whether the frame is a keyframe. +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + +
                  + + + +
                  +
                  +

                  isKeyframebool

                  +
                  + + +
                  +
                  + +
                  + Whether the frame is a keyframe. +
                  + + + +
                  + + + + + + + + + + + + + + + + + + + + + +
                  + + + +
                  + + + +
                  +
                  +

                  isKeyFramebool

                  +
                  + + +
                  +
                  + +
                  + Whether the frame is a keyframe. +
                  + + + +
                  + + + + + + + +
                  Deprecated
                  • For case consistency, keyframe will never have a capital F
                    + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    keyframeIndexint

                    +
                    + + +
                    +
                    + +
                    + Find the index of this frame in the corresponding columns keyframes. -1 if unavailable. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    keyframeLeftoFrame

                    +
                    + + +
                    +
                    + +
                    + Find the the nearest keyframe to this, on the left. Returns itself if it is a key. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    keyframeRightoFrame

                    +
                    + + +
                    +
                    + +
                    + Find the the nearest keyframe to this, on the right. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    markerstring

                    +
                    + + +
                    +
                    + +
                    + Returns the drawing types used in the drawing column. K = key drawings, I = inbetween, B = breakdown +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    readonlystartFrameint

                    +
                    + + +
                    +
                    + +
                    + Identifies the starting frame of the exposed drawing. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    tweenstring

                    +
                    + + +
                    +
                    + +
                    + Identifies or sets whether there is a tween. Inverse of constant. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    valueobject

                    +
                    + + +
                    +
                    + +
                    + The value of the frame. Contextual to the attribute type. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    TODO
                    +
                    +
                      +
                    • Include setting values on column that don't have attributes linked?
                    • +
                    +
                    + +
                    + + + +
                    + + + +
                    +
                    +

                    velocityoFrame

                    +
                    + + +
                    +
                    + +
                    + Access the velocity value of a keyframe from a 3DPATH column. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + +
                    + + + +

                    Methods

                    + +
                    + +
                    +
                    +

                    + + extend(duration, replace) +

                    + + +
                    + openHarmony/openHarmony_frame.js, line 592 +
                    + +
                    + + +
                    +
                    + + +
                    + Extends the frames value to the specified duration, replaces in the event that replace is specified. +
                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                    NameTypeDescription
                    duration + + +int + + + + + + The duration to extend it to; if no duration specified, extends to the next available keyframe.
                    replace + + +bool + + + + + + Setting this to false will insert frames as opposed to overwrite existing ones.
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + + + + + + + + + + + +
                    + +
                    + + + + + + + +
                    + +
                    + + + + + + + +
                    + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                    +
                    +
                    + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oGroupNode.html b/pype/vendor/OpenHarmony/docs/$.oGroupNode.html new file mode 100644 index 00000000000..2afdbf94548 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oGroupNode.html @@ -0,0 +1,14451 @@ + + + + + Class: oGroupNode + + + + + + + + + + + + + + + + + +
                    + + +
                    +

                    Class: oGroupNode

                    + + + + +
                    + +
                    +

                    + $. + + oGroupNode +

                    + +
                    $.oGroupNode is a subclass of $.oNode and implements the same methods and properties as $.oNode.
                    +It represents groups in the scene. From this class, it's possible to add nodes, and backdrops, import files and templates into the group.
                    + +
                    + +
                    +
                    + + + + +
                    +
                    +

                    + + new $.oGroupNode(path, oSceneObject) +

                    + + +
                    + openHarmony/openHarmony_node.js, line 2033 +
                    + +
                    + + +
                    +
                    + + +
                    + Constructor for the $.oGroupNode class +
                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                    NameTypeDescription
                    path + + +string + + + + + + Path to the node in the network.
                    oSceneObject + + +oScene + + + + + + Access to the oScene object of the DOM.
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + + + + + + + + + + + +
                    Example
                    + + + +
                    // to add a new node, grab the group it'll be created in first
                    +var doc = $.scn
                    +var sceneRoot = doc.root;                                              // grab the scene root group
                    +
                    +var myGroup = sceneRoot.addGrop("myGroup", false, false);              // create a group in the scene root, with a peg and composite but no nodes
                    +var MPO = myGroup.multiportOut;                                        // grab the multiport in of the group
                    +
                    +var myNode = myGroup.addDrawingNode("myDrawingNode");                  // add a drawing node inside the group
                    +myNode.linkOutNode(MPO);                                               // link the newly created node to the multiport
                    +myNode.centerAbove(MPO);
                    +
                    +var sceneComposite = doc.$node("Top/Composite");                       // grab the scene composite node
                    +myGroup.linkOutNode(sceneComposite);                                   // link the group to it
                    +
                    +myGroup.centerAbove(sceneComposite);
                    + + + +
                    + + +
                    + + +

                    Extends

                    + + + + + + + + + + + + + +

                    Members

                    + +
                    + +
                    +
                    +

                    readonlyattributesoAttribute

                    +
                    + + +
                    +
                    + +
                    + An object containing all attributes of this node. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    Example
                    + + + +
                    // You can get access to the actual oAttribute object for a node parameter by using the dot notation:
                    +
                    +var myNode = $.scn.$node("Top/Drawing")
                    +var drawingAttribute = myNode.attributes.drawing.element
                    +
                    +// from there, it's possible to set/get the value of the attribute, get the column, the attribute keyword etc.
                    +
                    +drawingAttribute.setValue ("1", 5);           // creating an exposure of drawing 1 at frame 5
                    +var drawingColumn = drawingAttribute.column;  // grabbing the column linked to the attribute that holds all the animation
                    +$.log(drawingAttribute.keyword);              // "DRAWING.ELEMENT"
                    +
                    +// for a more direct way to access an attribute, it's possible to also call:
                    +
                    +var drawingAttribute = myNode.getAttributeByName("DRAWING.ELEMENT");
                    + + + +
                    + + + +
                    +
                    +

                    readonlybackdropsArray.<$.oBackdrop>

                    +
                    + + +
                    +
                    + +
                    + All the backdrops contained within the group. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    readonlyboundsoBox

                    +
                    + + +
                    +
                    + +
                    + The bounds of the node. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    readonlycanCreateInPortsbool

                    +
                    + + +
                    +
                    + +
                    + Whether the node can create new in-ports. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    readonlycanCreateOutPortsbool

                    +
                    + + +
                    +
                    + +
                    + Whether the node can create new out-ports. +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    enabledbool

                    +
                    + + +
                    +
                    + +
                    + Is the node enabled? +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    existsbool

                    +
                    + + +
                    +
                    + +
                    + Does the node exist? +
                    + + + +
                    + + + + + + + + + + + + + + + + + + + + + +
                    + + + +
                    + + + +
                    +
                    +

                    fullPathstring

                    +
                    + + +
                    +
                    + +
                    + The derived path to the node. +
                    + + + +
                    + + + + + + + +
                    Deprecated
                    • use oNode.path instead
                      + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlygroupoGroupNode

                      +
                      + + +
                      +
                      + +
                      + The group containing the node. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlyheightfloat

                      +
                      + + +
                      +
                      + +
                      + The height of the node in the node view. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      + +
                      + + +
                      +
                      + +
                      + The list of oNodeLinks objects descibing the connections to the inport of this node, in order of inport. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlyinNodesArray.<$.oNode>

                      +
                      + + +
                      +
                      + +
                      + The list of nodes connected to the inport of this node, in order of inport. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlyinPortsint

                      +
                      + + +
                      +
                      + +
                      + The number of link ports on top of the node, connected or not. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlyinsArray.<$.oNode>

                      +
                      + + +
                      +
                      + +
                      + The list of nodes connected to the inport of this node, in order of inport. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      isGroupbool

                      +
                      + + +
                      +
                      + +
                      + Is the node a group? +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlyisRootbool

                      +
                      + + +
                      +
                      + +
                      + Is the node the root? +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlylinkedColumnsArray.<oColumn>

                      +
                      + + +
                      +
                      + +
                      + The linked columns associated with the node. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlylinkedInNodesArray.<$.oNode>

                      +
                      + + +
                      +
                      + +
                      + The list of nodes connected to the inport of this node, as a flat list, in order of inport. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlylinkedOutNodesArray.<$.oNode>

                      +
                      + + +
                      +
                      + +
                      + The list of nodes connected to the inport of this node, as a flat list, in order of inport. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      lockedbool

                      +
                      + + +
                      +
                      + +
                      + Is the node locked? +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlymultiportIn$.oNode

                      +
                      + + +
                      +
                      + +
                      + The multiport in node of the group. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlymultiportOut$.oNode

                      +
                      + + +
                      +
                      + +
                      + The multiport out node of the group. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      namestring

                      +
                      + + +
                      +
                      + +
                      + The node's name. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      nodePositionoPoint

                      +
                      + + +
                      +
                      + +
                      + The position of the node. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlynodesArray.<$.oNode>

                      +
                      + + +
                      +
                      + +
                      + All the nodes contained within the group, one level deep. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      + +
                      + + +
                      +
                      + +
                      + The list of oNodeLinks objects descibing the connections to the outports of this node, in order of outport. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlyoutNodesArray.<Array.<$.oNode>>

                      +
                      + + +
                      +
                      + +
                      + The list of nodes connected to the outports of this node +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlyoutPortsint

                      +
                      + + +
                      +
                      + +
                      + The number of link ports at the bottom of the node, connected or not. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlyoutsArray.<Array.<$.oNode>>

                      +
                      + + +
                      +
                      + +
                      + The list of nodes connected to the outport of this node, in order of outport and links. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlyparent$.oNode

                      +
                      + + +
                      +
                      + +
                      + The $.oNode object for the parent in which this node exists. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      pathstring

                      +
                      + + +
                      +
                      + +
                      + The derived path to the node. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      selectedbool

                      +
                      + + +
                      +
                      + +
                      + Is the node selected? +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlytypestring

                      +
                      + + +
                      +
                      + +
                      + The type of the node. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlywidthfloat

                      +
                      + + +
                      +
                      + +
                      + The width of the node in the node view. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      xfloat

                      +
                      + + +
                      +
                      + +
                      + The horizontal position of the node in the node view. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      yfloat

                      +
                      + + +
                      +
                      + +
                      + The vertical position of the node in the node view. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      zfloat

                      +
                      + + +
                      +
                      + +
                      + The depth position of the node in the node view. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + +
                      + + + +

                      Methods

                      + +
                      + +
                      +
                      +

                      + + $node(name){$.oNode} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2126 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns a child node in a group based on a search. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      name + + +string + + + + + + The name of the node.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oNode + + + The node, or null if can't be found.
                      + + + + +
                      + + + +
                      +
                      +

                      + + addBackdrop(title, body, color, x, y, width, height){$.oBackdrop} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2507 +
                      + +
                      + + +
                      +
                      + + +
                      + Adds a backdrop to a group in a specific position. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      title + + +string + + + + + + "Backdrop" + + + + + optional + + + + + + The title of the backdrop.
                      body + + +string + + + + + + "" + + + + + optional + + + + + + The body text of the backdrop.
                      color + + +$.oColorValue + + + + + + "#323232ff" + + + + + optional + + + + + + The oColorValue of the node.
                      x + + +float + + + + + + 0 + + + + + optional + + + + + + The X position of the backdrop, an offset value if nodes are specified.
                      y + + +float + + + + + + 0 + + + + + optional + + + + + + The Y position of the backdrop, an offset value if nodes are specified.
                      width + + +float + + + + + + 30 + + + + + optional + + + + + + The Width of the backdrop, a padding value if nodes are specified.
                      height + + +float + + + + + + 30 + + + + + optional + + + + + + The Height of the backdrop, a padding value if nodes are specified.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oBackdrop + + + The created backdrop.
                      + + + + +
                      + + + +
                      +
                      +

                      + + addBackdropToNodes(nodes, title, body, color, x, y, width, height){$.oBackdrop} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2588 +
                      + +
                      + + +
                      +
                      + + +
                      + Adds a backdrop to a group around specified nodes +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      nodes + + +Array.<$.oNode> + + + + + + + + + + + + + The nodes that the backdrop encompasses.
                      title + + +string + + + + + + "Backdrop" + + + + + optional + + + + + + The title of the backdrop.
                      body + + +string + + + + + + "" + + + + + optional + + + + + + The body text of the backdrop.
                      color + + +$.oColorValue + + + + + + #323232ff + + + + + optional + + + + + + The oColorValue of the node.
                      x + + +float + + + + + + 0 + + + + + optional + + + + + + The X position of the backdrop, an offset value if nodes are specified.
                      y + + +float + + + + + + 0 + + + + + optional + + + + + + The Y position of the backdrop, an offset value if nodes are specified.
                      width + + +float + + + + + + 20 + + + + + optional + + + + + + The Width of the backdrop, a padding value if nodes are specified.
                      height + + +float + + + + + + 20 + + + + + optional + + + + + + The Height of the backdrop, a padding value if nodes are specified.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oBackdrop + + + The created backdrop.
                      + + + + +
                      Example
                      + + + +
                      function createColoredBackdrop(){
                      + // This script will prompt for a color and create a backdrop around the selection
                      + $.beginUndo()
                      +
                      + var doc = $.scn; // grab the scene
                      + var nodes = doc.getSelectedNodes(); // grab the selection
                      +
                      + if(!nodes) return    // exit the function if no nodes are selected
                      +
                      + var color = pickColor(); // prompt for color
                      +
                      + var group = nodes[0].group // get the group to add the backdrop to
                      + var backdrop = group.addBackdropToNodes(nodes, "BackDrop", "", color)
                      +
                      + $.endUndo();
                      +
                      + // function to get the color chosen by the user
                      + function pickColor(){
                      +   var d = new QColorDialog;
                      +   d.exec();
                      +   var color = d.selectedColor();
                      +   return new $.oColorValue({r:color.red(), g:color.green(), b:color.blue(), a:color.alpha()})
                      + }
                      +}
                      + + + +
                      + + + +
                      +
                      +

                      + + addDrawingNode(name, nodePosition, element, drawingColumn){$.oNode} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2332 +
                      + +
                      + + +
                      +
                      + + +
                      + Adds a drawing layer to the group, with a drawing column and element linked. Possible to specify the column and element to use. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      name + + +string + + + + + + + + + + + + + The name of the newly created node.
                      nodePosition + + +$.oPoint + + + + + + {0,0,0} + + + + + optional + + + + + + The position for the node to be placed in the network.
                      element + + +$.object + + + + + + + + + optional + + + + + + The element to attach to the column.
                      drawingColumn + + +object + + + + + + + + + optional + + + + + + The column to attach to the drawing module.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oNode + + + The created node, or bool as false.
                      + + + + +
                      + + + +
                      +
                      +

                      + + addGroup(name, addComposite, addPeg, includeNodes, nodePosition){$.oGroupNode} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2365 +
                      + +
                      + + +
                      +
                      + + +
                      + Adds a new group to the group, and optionally move the specified nodes into it. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      name + + +string + + + + + + + + + + + + + The name of the newly created group.
                      addComposite + + +$.oPoint + + + + + + false + + + + + optional + + + + + + Whether to add a composite.
                      addPeg + + +bool + + + + + + false + + + + + optional + + + + + + Whether to add a peg.
                      includeNodes + + +Array.<$.oNode> + + + + + + + + + optional + + + + + + The nodes to add to the group.
                      nodePosition + + +$.oPoint + + + + + + {0,0,0} + + + + + optional + + + + + + The position for the node to be placed in the network.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oGroupNode + + + The created node, or bool as false.
                      + + + + +
                      + + + +
                      +
                      +

                      + + addInPort(portNum){int} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2172 +
                      + +
                      + + +
                      +
                      + + +
                      + Creates an in-port on top of a group +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      portNum + + +int + + + + + + The port number where a port will be added
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + int + + + The number of the created port in case the port specified was not correct (for example larger than the current number of ports + 1)
                      + + + + +
                      + + + +
                      +
                      +

                      + + addNode(type, name, nodePosition){$.oNode} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2281 +
                      + +
                      + + +
                      +
                      + + +
                      + Adds a node to the group. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      type + + +string + + + + + + + + + + + + + The type-name of the node to add.
                      name + + +string + + + + + + type + + + + + optional + + + + + + The name of the newly created node.
                      nodePosition + + +$.oPoint + + + + + + {0,0,0} + + + + + optional + + + + + + The position for the node to be placed in the network.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oNode + + + The created node, or bool as false.
                      + + + + +
                      Example
                      + + + +
                      // to add a node, simply call addNode on the group you want the node to be added to.
                      +var sceneRoot = $.scn.root; // grab the scene root group ("Top")
                      +
                      +var peg = sceneRoot.addNode("PEG", "MyNewlyCreatedPeg");           // adding a peg
                      +
                      +// Now we'll also create a drawing node to connect under the peg
                      +var sceneComposite = $.scn.getNodeByPath("Top/Composite");         // can also use $.scn.$node("Top/Composite") for shorter synthax
                      +
                      +var drawingNode = sceneRoot.addDrawingNode("myNewDrawingNode");
                      +drawingNode.linkOutNode(sceneComposite);
                      +drawingNode.can_animate = false                // setting some attributes on the newly created Node
                      +
                      +peg.linkOutNode(drawingNode);
                      +
                      +//through all this we didn't specify nodePosition parameters so we'll sort evertything at once
                      +
                      +sceneRoot.orderNodeView();
                      +
                      +// we can also do:
                      +
                      +peg.centerAbove(drawingNode);
                      + + + +
                      + + + +
                      +
                      + + + +
                      + openHarmony/openHarmony_node.js, line 1517 +
                      + +
                      + + +
                      +
                      + + +
                      + Creates an $.oNodeLink and connects this node to the target via this nodes outport. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      nodeToLink + + +oNode + + + + + + The target node as an in node.
                      ownPort + + +int + + + + + + The out port on this node to connect to.
                      destPort + + +int + + + + + + The in port on the inNode to connect to.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oNodeLink + + + the resulting created link.
                      + + + + +
                      Example
                      + + + +
                      var peg1     = $.scene.getNodeByPath( "Top/Peg1" );
                      + var peg2     = $.scene.getNodeByPath( "Top/Group/Peg2" );
                      + var newLink  = peg1.addOutLink( peg2, 0, 0 );
                      + + + +
                      + + + +
                      +
                      +

                      + + addOutPort(portNum){int} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2196 +
                      + +
                      + + +
                      +
                      + + +
                      + Creates an out-port at the bottom of a group. For some reason groups can have many unconnected in-ports but only one unconnected out-port. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      portNum + + +int + + + + + + + optional + + + + + + The port number where a port will be added
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + int + + + The number of the created port in case the port specified was not correct (for example larger than the current number of ports + 1)
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + centerAbove(oNodeArray, xOffset, yOffset){oPoint} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1233 +
                      + +
                      + + +
                      +
                      + + +
                      + Place a node above one or more nodes with an offset. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this above.
                      xOffset + + +float + + + + + + The horizontal offset to apply after centering.
                      yOffset + + +float + + + + + + The vertical offset to apply after centering.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + oPoint + + + The resulting position of the node.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + centerBelow(oNodeArray, xOffset, yOffset){oPoint} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1258 +
                      + +
                      + + +
                      +
                      + + +
                      + Place a node below one or more nodes with an offset. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this below.
                      xOffset + + +float + + + + + + The horizontal offset to apply after centering.
                      yOffset + + +float + + + + + + The vertical offset to apply after centering.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + oPoint + + + The resulting position of the node.
                      + + + + +
                      + + + +
                      +
                      +

                      + + children(recurse){Array.<$.oNode>} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2159 +
                      + +
                      + + +
                      +
                      + + +
                      + Gets all children of the group. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      recurse + + +bool + + + + + + false + + + + + optional + + + + + + Whether to recurse the groups within the groups.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oNode> + + + The nodes in the group
                      + + + + +
                      + + + +
                      +
                      +

                      + + children(recurse){Array.<$.oNode>} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2219 +
                      + +
                      + + +
                      +
                      + + +
                      + Gets all children of the group. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      recurse + + +bool + + + + + + false + + + + + optional + + + + + + Whether to recurse the groups within the groups.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oNode> + + + The nodes in the group
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + clone(newName, newPosition) +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1307 +
                      + +
                      + + +
                      +
                      + + +
                      + Create a clone of the node. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      newName + + +string + + + + + + The new name for the cloned module.
                      newPosition + + +oPoint + + + + + + The new position for the cloned module.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + createAttribute(attrName, type, displayName, linkable){$.oAttribute} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1536 +
                      + +
                      + + +
                      +
                      + + +
                      + Creates a new dynamic attribute in the node. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      attrName + + +string + + + + + + + + + + + + + The attribute name to create.
                      type + + +string + + + + + + "string" + + + + + optional + + + + + + The type of the attribute ["string", "bool", "double", "int"]
                      displayName + + +string + + + + + + attrName + + + + + optional + + + + + + The visible attribute name to the GUI user.
                      linkable + + +bool + + + + + + false + + + + + optional + + + + + + Whether the attribute can be linked to a column.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oAttribute + + + The resulting attribute created.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + duplicate(newName, newPosition) +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1339 +
                      + +
                      + + +
                      +
                      + + +
                      + Duplicates a node by creating an independent copy. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      newName + + +string + + + + + + + optional + + + + + + The new name for the duplicated node.
                      newPosition + + +oPoint + + + + + + + optional + + + + + + The new position for the duplicated node.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + getAttributeByColumnName(columnName){oAttribute} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1435 +
                      + +
                      + + +
                      +
                      + + +
                      + Provides a matching attribute based on the column name provided. Assumes only one match at the moment. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      columnName + + +string + + + + + + The column name to search.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + oAttribute + + + The matched attribute object, given the column name.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + getAttributeByName(keyword){oAttribute} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1399 +
                      + +
                      + + +
                      +
                      + + +
                      + Provides a matching attribute based on provided keyword name. Keyword can include "." to get subattributes. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      keyword + + +string + + + + + + The attribute keyword to search.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + oAttribute + + + The matched attribute object, given the keyword.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + getFreeInPort(createNew){int} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 894 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns a free unconnected in-port +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      createNew + + +bool + + + + + + true + + + + + optional + + + + + + Whether to allow creation of new ports
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + int + + + the port number that isn't connected
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + getFreeOutPort(createNew){int} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1028 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns a free unconnected out-port +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      createNew + + +bool + + + + + + true + + + + + optional + + + + + + Whether to allow creation of new ports
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + int + + + the port number that isn't connected
                      + + + + +
                      + + + +
                      +
                      + + + +
                      + openHarmony/openHarmony_node.js, line 857 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns the oLink object representing the connection of a specific inPort +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      inPort + + +int + + + + + + the number of the port to get links from.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oLink + + + the oLink Object representing the link connected to the inport
                      + + + + +
                      + + + +
                      +
                      + + + +
                      + openHarmony/openHarmony_node.js, line 876 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns all the valid oLink objects describing the links that are connected into this node. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oLink> + + + An array of $.oLink objects.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + getInLinksNumber(outPort) +

                      + + +
                      + openHarmony/openHarmony_node.js, line 846 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns the number of links connected to an in-port +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      outPort + + +int + + + + + + the number of the port to get links from.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + getLinkedInNode(inPort){$.oNode} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 964 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns the node connected to a specific in-port +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      inPort + + +int + + + + + + the number of the port to get the linked Node from.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oNode + + + The node connected to this in-port
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + getLinkedOutNode(outPort, outLink){$.oNode} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1091 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns the node connected to a specific outPort +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      outPort + + +int + + + + + + + + + + + + + the number of the port to get the node from.
                      outLink + + +int + + + + + + 0 + + + + + optional + + + + + + the index of the link.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oNode + + + The node connected to this outPort and outLink
                      + + + + +
                      + + + +
                      +
                      +

                      + + getNodeByName(name){$.oNode} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2113 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns a node from within a group based on its name. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      name + + +string + + + + + + The name of the node.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oNode + + + The node, or null if can't be found.
                      + + + + +
                      + + + +
                      +
                      + + + +
                      + openHarmony/openHarmony_node.js, line 987 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns the $.oLink object representing the connection of a specific outPort / link +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      outPort + + +int + + + + + + + + + + + the number of the port to get the link from.
                      outLink + + +int + + + + + + + optional + + + + + + the index of the link.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oLink + + + The link object describing the connection
                      + + + + +
                      + + + +
                      +
                      + + + +
                      + openHarmony/openHarmony_node.js, line 1007 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns all the valid oLink objects describing the links that are coming out of this node. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oLink> + + + An array of $.oLink objects.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + getOutLinksNumber(outPort){int} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 975 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns the number of links connected to an outPort +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      outPort + + +int + + + + + + the number of the port to get links from.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + int + + + the number of links
                      + + + + +
                      + + + +
                      +
                      +

                      + + importImage(path, alignment, nodePosition){Array.<$.oNode>} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2890 +
                      + +
                      + + +
                      +
                      + + +
                      + Import a generic image format (PNG, JPG, TGA etc) as a read node. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      path + + +string + + + + + + + + + + + + + The image file to import.
                      alignment + + +string + + + + + + "ASIS" + + + + + optional + + + + + + Alignment type.
                      nodePosition + + +$.oPoint + + + + + + {0,0,0} + + + + + optional + + + + + + The position for the node to be placed in the node view.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oNode> + + + The nodes that have been updated/created
                      + + + + +
                      + + + +
                      +
                      +

                      + + importPSD(path, separateLayers, addPeg, addComposite, alignment, nodePosition){Array.<$.oNode>} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2645 +
                      + +
                      + + +
                      +
                      + + +
                      + Imports a PSD into the group. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      path + + +string + + + + + + + + + + + + + The PSD file to import.
                      separateLayers + + +bool + + + + + + true + + + + + optional + + + + + + Separate the layers of the PSD.
                      addPeg + + +bool + + + + + + true + + + + + optional + + + + + + Whether to add a peg.
                      addComposite + + +bool + + + + + + true + + + + + optional + + + + + + Whether to add a composite.
                      alignment + + +string + + + + + + "ASIS" + + + + + optional + + + + + + Alignment type.
                      nodePosition + + +$.oPoint + + + + + + {0,0,0} + + + + + optional + + + + + + The position for the node to be placed in the node view.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oNode> + + + The nodes being created as part of the PSD import.
                      + + + + +
                      Example
                      + + + +
                      // This example browses for a PSD file then import it in the root of the scene, then connects it to the main composite.
                      +
                      +function importCustomPSD(){
                      +  $.beginUndo("importCustomPSD");
                      +  var psd = $.dialog.browseForFile("get PSD", "*.psd");       // prompt for a PSD file
                      +
                      +  if (!psd) return;                                           // dialog was cancelled, exit the function
                      +
                      +  var doc = $.scn;                                            // get the scene object
                      +  var sceneRoot = doc.root                                    // grab the scene root group
                      +  var psdNodes = sceneRoot.importPSD(psd);                    // import the psd with default settings
                      +  var psdComp = psdNodes.pop()                                // get the composite node at the end of the psdNodes array
                      +  var sceneComp = doc.$node("Top/Composite")                  // get the scene main composite
                      +  psdComp.linkOutNode(sceneComp);                             // ... and link the two.
                      +  sceneRoot.orderNodeView();                                  // orders the node view inside the group
                      +  $.endUndo();
                      +}
                      + + + +
                      + + + +
                      +
                      +

                      + + importQT(path, importSound, extendScene, alignment, nodePosition){$.oNode} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2939 +
                      + +
                      + + +
                      +
                      + + +
                      + Imports a QT into the group +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      path + + +string + + + + + + The palette file to import.
                      importSound + + +bool + + + + + + Whether to import the sound
                      extendScene + + +bool + + + + + + Whether to extend the scene to the duration of the QT.
                      alignment + + +string + + + + + + Alignment type.
                      nodePosition + + +$.oPoint + + + + + + The position for the node to be placed in the network.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oNode + + + The imported Quicktime Node.
                      + + + + +
                      + + + +
                      +
                      +

                      + + importTemplate(tplPath, destinationNodes, extendScene, nodePosition, pasteOptions){Array.<$.oNode>} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2456 +
                      + +
                      + + +
                      +
                      + + +
                      + Imports the specified template into the scene. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      tplPath + + +string + + + + + + + + + + + + + The path of the TPL file to import.
                      destinationNodes + + +Array.<$.oNode> + + + + + + false + + + + + optional + + + + + + The nodes affected by the template.
                      extendScene + + +bool + + + + + + true + + + + + optional + + + + + + Whether to extend the exposures of the content imported.
                      nodePosition + + +$.oPoint + + + + + + {0,0,0} + + + + + optional + + + + + + The position to offset imported new nodes.
                      pasteOptions + + +object + + + + + + + + + optional + + + + + + An object containing paste options as per Harmony's standard paste options.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oNode> + + + The resulting pasted nodes.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + insertInNode(inPort, oNodeObject, inPortTarget, outPortTarget){bool} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1129 +
                      + +
                      + + +
                      +
                      + + +
                      + Inserts the $.oNodeObject provided as an innode to this node, placing it between any existing nodes if the link already exists. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      inPort + + +int + + + + + + This node's inport to connect.
                      oNodeObject + + +$.oNode + + + + + + The node to link this one's outport to.
                      inPortTarget + + +int + + + + + + The target node's inPort to connect.
                      outPortTarget + + +int + + + + + + The target node's outPort to connect.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + bool + + + The result of the link, if successful.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + linkInNode(nodeToLink, ownPort, destPort, createPorts){bool} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 918 +
                      + +
                      + + +
                      +
                      + + +
                      + Links this node's inport to the given module, at the inport and outport indices. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      nodeToLink + + +$.oNode + + + + + + + + + + + The node to link this one's inport to.
                      ownPort + + +int + + + + + + + optional + + + + + + This node's inport to connect.
                      destPort + + +int + + + + + + + optional + + + + + + The target node's outport to connect.
                      createPorts + + +bool + + + + + + + optional + + + + + + Whether to create new ports on the nodes.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + bool + + + The result of the link, if successful.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + linkOutNode(nodeToLink, ownPort, destPort, createPorts){bool} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1053 +
                      + +
                      + + +
                      +
                      + + +
                      + Links this node's out-port to the given module, at the inport and outport indices. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      nodeToLink + + +$.oNode + + + + + + + + + + + The node to link this one's outport to.
                      ownPort + + +int + + + + + + + optional + + + + + + This node's outport to connect.
                      destPort + + +int + + + + + + + optional + + + + + + The target node's inport to connect.
                      createPorts + + +bool + + + + + + + optional + + + + + + Whether to create new ports on the nodes.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + bool + + + The result of the link, if successful.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + moveToGroup(group) +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1149 +
                      + +
                      + + +
                      +
                      + + +
                      + Moves the node into the specified group. This doesn't create any composite or links to the multiport nodes. The node will be unlinked. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      group + + +oGroupNode + + + + + + the group node to move the node into.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      + + + +
                      +
                      +

                      + + orderNodeView(recurse) +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2229 +
                      + +
                      + + +
                      +
                      + + +
                      + Sorts out the node view inside the group +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      recurse + + +bool + + + + + + false + + + + + optional + + + + + + Whether to recurse the groups within the groups.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + placeAtCenter(oNodeArray, xOffset, yOffset){oPoint} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1284 +
                      + +
                      + + +
                      +
                      + + +
                      + Place at center of one or more nodes with an offset. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this below.
                      xOffset + + +float + + + + + + The horizontal offset to apply after centering.
                      yOffset + + +float + + + + + + The vertical offset to apply after centering.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + oPoint + + + The resulting position of the node.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + refreshAttributes(oNodeObject){bool} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1588 +
                      + +
                      + + +
                      +
                      + + +
                      + Refreshes/rebuilds the attributes and getter/setters. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      oNodeObject + + +$.oNode + + + + + + The node to link this one's inport to.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + bool + + + The result of the unlink.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + remove(deleteColumns, deleteElements){void} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1371 +
                      + +
                      + + +
                      +
                      + + +
                      + Removes the node from the scene. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      deleteColumns + + +bool + + + + + + Should the columns of drawings be deleted as well?
                      deleteElements + + +bool + + + + + + Should the elements of drawings be deleted as well?
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + void + + +
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + removeAttribute(attrName){bool} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1577 +
                      + +
                      + + +
                      +
                      + + +
                      + Removes an existing dynamic attribute in the node. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      attrName + + +string + + + + + + The attribute name to remove.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + bool + + + The result of the removal.
                      + + + + +
                      + + + +
                      +
                      +

                      + + subNodes(recurse){Array.<$.oNode>} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2137 +
                      + +
                      + + +
                      +
                      + + +
                      + Gets all the nodes contained within the group. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      recurse + + +bool + + + + + + false + + + + + optional + + + + + + Whether to recurse the groups within the groups.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oNode> + + + The nodes in the group
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + timelineIndex(timeline){int} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1198 +
                      + +
                      + + +
                      +
                      + + +
                      + Retrieves the nodes index in the timeline provided. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      timeline + + +oTimeline + + + + + + The timeline object to search the nodes index.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + int + + + The index within that timeline.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + toString(){string} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1425 +
                      + +
                      + + +
                      +
                      + + +
                      + Used in converting the node to a string value, provides the string-path. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + string + + + The node path's as a string.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + unlinkInNode(oNodeObject){bool} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 933 +
                      + +
                      + + +
                      +
                      + + +
                      + Searches for and unlinks the $.oNode object from this node's inNodes. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      oNodeObject + + +$.oNode + + + + + + The node to link this one's inport to.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + bool + + + The result of the unlink.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + unlinkInPort(inPort){bool} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 951 +
                      + +
                      + + +
                      +
                      + + +
                      + Unlinks a specific port from this node's inport. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      inPort + + +int + + + + + + The inport to disconnect.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + bool + + + The result of the unlink, if successful.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + unlinkOutNode(oNodeObject){bool} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1068 +
                      + +
                      + + +
                      +
                      + + +
                      + Links this node's out-port to the given module, at the inport and outport indices. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      oNodeObject + + +$.oNode + + + + + + The node to unlink from this node's outports.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + bool + + + The result of the link, if successful.
                      + + + + +
                      + + + +
                      +
                      +

                      + + inherited + + unlinkOutPort(outPort, outLink){bool} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 1105 +
                      + +
                      + + +
                      +
                      + + +
                      + Unlinks a specific port/link from this node's output. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      outPort + + +int + + + + + + The outPort to disconnect.
                      outLink + + +int + + + + + + The outLink to disconnect.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + bool + + + The result of the unlink, if successful.
                      + + + + +
                      + + + +
                      +
                      +

                      + + updatePSD(path, separateLayers){Array.<$.oNode>} +

                      + + +
                      + openHarmony/openHarmony_node.js, line 2747 +
                      + +
                      + + +
                      +
                      + + +
                      + Updates a PSD previously imported into the group +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      path + + +string + + + + + + + + + + + + + The updated psd file to import.
                      separateLayers + + +bool + + + + + + true + + + + + optional + + + + + + Separate the layers of the PSD.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oNode> + + + The nodes that have been updated/created
                      + + + + +
                      + +
                      + + + + + + + +
                      + +
                      + + + + + + + +
                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                      +
                      +
                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oLink.html b/pype/vendor/OpenHarmony/docs/$.oLink.html new file mode 100644 index 00000000000..48cac32ac50 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oLink.html @@ -0,0 +1,4437 @@ + + + + + Class: oLink + + + + + + + + + + + + + + + + + +
                      + + +
                      +

                      Class: oLink

                      + + + + +
                      + +
                      +

                      + $. + + oLink +

                      + +
                      The $.oLink class models a connection between two nodes.
                      +A $.oLink object is always describing just one connection between two nodes in the same group. For distant nodes in separate groups, use $.oLinkPath.
                      + +
                      + +
                      +
                      + + + + +
                      +
                      + + + +
                      + openHarmony/openHarmony_nodeLink.js, line 1084 +
                      + +
                      + + +
                      +
                      + + +
                      + Constructor for $.oLink class +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      outNode + + +$.oNode + + + + + + + + + + + + + The node from which the link is coming out.
                      inNode + + +$.oNode + + + + + + + + + + + + + The node into which the link is connected.
                      outPortNum + + +oScene + + + + + + + + + optional + + + + + + The out-port of the outNode used by this link.
                      inPortNum + + +oScene + + + + + + + + + optional + + + + + + The in-port of the inNode used by this link.
                      outLinkNum + + +oScene + + + + + + + + + optional + + + + + + The link index coming out of the out-port.
                      isValid + + +bool + + + + + + false + + + + + optional + + + + + + Bypass checks and assume this link is connected.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      Example
                      + + + +
                      // find out if two nodes are linked, and through which ports
                      +var doc = $.scn;
                      +var myNode = doc.root.$node("Drawing");
                      +var sceneComp = doc.root.$node("Composite");
                      +
                      +var myLink = new $.oLink(myNode, sceneComp);
                      +
                      +log(myLink.linked+" "+myLink.inPort+" "+myLink.outPort+" "+myLink.outLink); // trace the details of the connection.
                      +
                      +// activate/deactivate connections simply:
                      +myLink.connect();
                      +log (myLink.linked)  // true
                      +
                      +myLink.disconnect();
                      +log (myLink.linked)  // false
                      +
                      +// it is also possible to set the linked status directly on the linked property:
                      +myLink.linked = true;
                      +
                      +// however, changing the ports of the link object don't physically change the connection
                      +
                      +myLink.inPort = 2    // the connection didn't change, the link object simply represents now a different connection possible.
                      +log (myLink.linked)  // false
                      +
                      +myLink.connect()     // this will connect the nodes once more, with different ports. A new connection is created.
                      + + + +
                      + + +
                      + + + + + + + + + + + + +

                      Members

                      + +
                      + +
                      +
                      +

                      inNode$.oNode

                      +
                      + + +
                      +
                      + +
                      + The node that the link is connected into. Changing this value doesn't reconnect the link, just changes the connection described by the link object. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      inPortint

                      +
                      + + +
                      +
                      + +
                      + The in-port used by the link. Changing this value doesn't reconnect the link, just changes the connection described by the link object. +
                      In the event this value wasn't known by the link object but the link is actually connected, the correct value will be found. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlyisMultiLevelbool

                      +
                      + + +
                      +
                      + +
                      + Compares the start and end nodes groups to see if the path traverses several groups or not. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      linkedbool

                      +
                      + + +
                      +
                      + +
                      + Get and set the linked status of a link +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      + +
                      + + +
                      +
                      + +
                      + The index of the link comming out of the out-port. +
                      In the event this value wasn't known by the link object but the link is actually connected, the correct value will be found. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      outNode$.oNode

                      +
                      + + +
                      +
                      + +
                      + The node that the link is coming out of. Changing this value doesn't reconnect the link, just changes the connection described by the link object. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      outPortint

                      +
                      + + +
                      +
                      + +
                      + The out-port used by the link. Changing this value doesn't reconnect the link, just changes the connection described by the link object. +
                      In the event this value wasn't known by the link object but the link is actually connected, the correct value will be found. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + +
                      + + + +

                      Methods

                      + +
                      + +
                      +
                      +

                      + + connect(){bool} +

                      + + +
                      + openHarmony/openHarmony_nodeLink.js, line 1311 +
                      + +
                      + + +
                      +
                      + + +
                      + Attemps to connect a link. Will guess the ports if not provided. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + bool + + +
                      + + + + +
                      + + + +
                      +
                      +

                      + + disconnect(){bool} +

                      + + +
                      + openHarmony/openHarmony_nodeLink.js, line 1356 +
                      + +
                      + + +
                      +
                      + + +
                      + Disconnects a link. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + bool + + + Whether disconnecting was successful;
                      + + + + +
                      + + + +
                      +
                      + + + +
                      + openHarmony/openHarmony_nodeLink.js, line 1262 +
                      + +
                      + + +
                      +
                      + + +
                      + Get a link that can be connected by working out ports that can be used. If a link already exists, it will be returned. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oLink + + + A separate $.oLink object that can be connected. Null if none could be constructed.
                      + + + + +
                      + + + +
                      +
                      +

                      + + insertNode(oNode, nodeInPort, nodeOutPort, nodeOutLink){Array.<$.oLink>} +

                      + + +
                      + openHarmony/openHarmony_nodeLink.js, line 1453 +
                      + +
                      + + +
                      +
                      + + +
                      + Connects the given node in the middle of the link. The link must be connected. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      oNode + + +$.oNode + + + + + + + + + + + + + The node to insert in the link
                      nodeInPort + + +int + + + + + + 0 + + + + + optional + + + + + + The inPort to use on the inserted node
                      nodeOutPort + + +int + + + + + + 0 + + + + + optional + + + + + + The outPort to use on the inserted node
                      nodeOutLink + + +int + + + + + + 0 + + + + + optional + + + + + + The outLink to use on the inserted node
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oLink> + + + an Array of two oLink objects that describe the new connections.
                      + + + + +
                      Example
                      + + + +
                      include("openHarmony.js")
                      +doc = $.scn
                      +var node1 = doc.$node("Top/Drawing")
                      +var node2 = doc.$node("Top/Composite")
                      +var node3 = doc.$node("Top/Transparency")
                      +
                      +var link = new $.oLink(node1, node2)
                      +link.insertNode(node3) // insert the Transparency node between the Drawing and Composite
                      + + + +
                      + +
                      + + + + + + + +
                      + +
                      + + + + + + + +
                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                      +
                      +
                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oLinkPath.html b/pype/vendor/OpenHarmony/docs/$.oLinkPath.html new file mode 100644 index 00000000000..6049e058983 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oLinkPath.html @@ -0,0 +1,4085 @@ + + + + + Class: oLinkPath + + + + + + + + + + + + + + + + + +
                      + + +
                      +

                      Class: oLinkPath

                      + + + + +
                      + +
                      +

                      + $. + + oLinkPath +

                      + +
                      The $.oLinkPath class allows to figure out paths as a series of links between distant nodes.
                      +It can either look for existing paths and check that two distant nodes are connected or create new ones that can then be connected.
                      + +
                      + +
                      +
                      + + + + +
                      +
                      +

                      + + new $.oLinkPath(startNode, endNode, outPortNum, inPortNum, outLinkNum) +

                      + + +
                      + openHarmony/openHarmony_nodeLink.js, line 1518 +
                      + +
                      + + +
                      +
                      + + +
                      + Constructor for $.oLinkPath class +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      startNode + + +$.oNode + + + + + + + + + + + The first node from which the link is coming out.
                      endNode + + +$.oNode + + + + + + + + + + + The last node into which the link is connected.
                      outPortNum + + +oScene + + + + + + + optional + + + + + + The out-port of the startNode.
                      inPortNum + + +oScene + + + + + + + optional + + + + + + The in-port of the endNode.
                      outLinkNum + + +oScene + + + + + + + optional + + + + + + The link index coming out of the out-port of the startNode.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + +
                      See:
                      +
                      +
                        +
                      • NodeType
                      • +
                      +
                      + + + +
                      + + + + + + + + + + + + + +
                      + + +
                      + + + + + + + + + + + + +

                      Members

                      + +
                      + +
                      +
                      +

                      readonlyisMultiLevelbool

                      +
                      + + +
                      +
                      + +
                      + Compares the start and end nodes groups to see if the path traverses several groups or not. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlylowestCommonGroup$.oGroupNode

                      +
                      + + +
                      +
                      + +
                      + Identifies the group in which the two nodes will connect if they are at different levels of depth. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + +
                      + + + +

                      Methods

                      + +
                      + +
                      +
                      +

                      + + connectPath(){Array.<$.oLink>} +

                      + + +
                      + openHarmony/openHarmony_nodeLink.js, line 1689 +
                      + +
                      + + +
                      +
                      + + +
                      + Connects all the unconnected links between two distant nodes +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oLink> + + + return the list of links present in the created path
                      + + + + +
                      + + + +
                      +
                      +

                      + + findExistingPath(){Array.<$.oLink>} +

                      + + +
                      + openHarmony/openHarmony_nodeLink.js, line 1568 +
                      + +
                      + + +
                      +
                      + + +
                      + Finds an existing path if one exists between two distant nodes. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oLink> + + + The list of successive $.oLink objects describing the path. Returns null if no such path could be found.
                      + + + + +
                      + + + +
                      +
                      +

                      + + findNewPath(){Array.<$.oLink>} +

                      + + +
                      + openHarmony/openHarmony_nodeLink.js, line 1629 +
                      + +
                      + + +
                      +
                      + + +
                      + Finds a valid path between two distant nodes, even if one doesn't currently exist. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<$.oLink> + + + The list of links needed for the path. Some can already be connected.
                      + + + + +
                      + + + +
                      +
                      + + + +
                      + openHarmony/openHarmony_nodeLink.js, line 1618 +
                      + +
                      + + +
                      +
                      + + +
                      + Gets a link object from two nodes that can be succesfully connected. Provide port numbers if there are specific requirements to match. If a link already exists, it will be returned. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      start + + +$.oNode + + + + + + + + + + + The node from which the link originates.
                      end + + +$.oNode + + + + + + + + + + + The node at which the link ends.
                      outPort + + +int + + + + + + + optional + + + + + + A prefered out-port for the link to use.
                      inPort + + +int + + + + + + + optional + + + + + + A prefered in-port for the link to use.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oLink + + + the valid $.oLink object. Returns null if no such link could be created (for example if the node's in-port is already linked)
                      + + + + +
                      + +
                      + + + + + + + +
                      + +
                      + + + + + + + +
                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                      +
                      +
                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oList.html b/pype/vendor/OpenHarmony/docs/$.oList.html new file mode 100644 index 00000000000..0d3caa0efd1 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oList.html @@ -0,0 +1,5179 @@ + + + + + Class: oList + + + + + + + + + + + + + + + + + +
                      + + +
                      +

                      Class: oList

                      + + + + +
                      + +
                      +

                      + $. + + oList +

                      + +
                      The base class for the $.oList.
                      +Provides a list of values similar to an array, but with simpler filtering and sorting functions provided.
                      +It can have any starting index and so can implement lists with a first index of 1 like the $.oColumn.frames returned value.
                      + +
                      + +
                      +
                      + + + + +
                      +
                      +

                      + + new $.oList(initArray, startIndex, length, getFunction, setFunction, sizeFunction) +

                      + + +
                      + openHarmony/openHarmony_list.js, line 56 +
                      + +
                      + + +
                      +
                      + + +
                      + Constructor to generate an $.oList type object. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      initArray + + +Array.<object> + + + + + + + + + + + + + An array to initialize the list.
                      startIndex + + +int + + + + + + 0 + + + + + optional + + + + + + The first index exposed in the list.
                      length + + +int + + + + + + 0 + + + + + optional + + + + + + The length of the list -- the max between this value and the initial array's length is used.
                      getFunction + + +function + + + + + + null + + + + + optional + + + + + + The function used to initialize the list when accessing an uninitiated element in the list.
                      In form function( listItem, index ){ return value; }
                      setFunction + + +function + + + + + + null + + + + + optional + + + + + + The function run when setting an entry in the list.
                      In form function( listItem, index, value ){ return resolvedValue; } -- must return a resolved value.
                      sizeFunction + + +function + + + + + + null + + + + + optional + + + + + + The function run when resizing the list.
                      In form function( listItem, length ){ }
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      + + +
                      + + + + + + + + + + + + +

                      Members

                      + +
                      + +
                      +
                      +

                      lastIndexint

                      +
                      + + +
                      +
                      + +
                      + The index of the last valid element of the list +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      startIndexint

                      +
                      + + +
                      +
                      + +
                      + The startIndex of the list. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + +
                      + + + +

                      Methods

                      + +
                      + +
                      +
                      +

                      + + extractProperty(property){$.oList} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 413 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns an oList object containing only the values of the specified property. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      property + + +string + + + + + + The property to find.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oList + + + The newly created oList object containing the property values.
                      + + + + +
                      + + + +
                      +
                      +

                      + + filterByFunction(func){$.oList} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 356 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns an oList object containing only the elements that passed the provided filter function. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      func + + +function + + + + + + A function that is used to filter, returns true if it is to be kept in the list.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oList + + + The list represented as an array, filtered given the function.
                      + + + + +
                      + + + +
                      +
                      +

                      + + filterByProperty(property, search){$.oList} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 379 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns an oList object containing only the elements that have the same property value as provided. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      property + + +string + + + + + + The property to find.
                      search + + +string + + + + + + The value to search for in the property.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oList + + + The list represented as an array, filtered given its properties.
                      + + + + +
                      Example
                      + + + +
                      var doc = $.s // grab the scene object
                      +var nodeList = new $.oList(doc.nodes, 1) // get a list of all the nodes, with a first index of 1
                      +
                      +$.log(nodeList) // outputs the list of all the node paths
                      +
                      +var readNodes = nodeList.filterByProperty("type", "READ") // get a new list of only the nodes of type 'READ'
                      +
                      +$.log(readNodes.extractProperty("name"))  // prints the names of the result
                      + + + +
                      + + + +
                      +
                      +

                      + + first(){object} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 256 +
                      + +
                      + + +
                      +
                      + + +
                      + The first item in the list, resets the iterator to the first entry. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + object + + + The first item in the list.
                      + + + + +
                      + + + +
                      +
                      +

                      + + length(){int} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 230 +
                      + +
                      + + +
                      +
                      + + +
                      + The length of the list. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + int + + + The length of the list, considering the startIndex.
                      + + + + +
                      + + + +
                      +
                      +

                      + + next(){object} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 270 +
                      + +
                      + + +
                      +
                      + + +
                      + The next item in the list, undefined if reaching the end of the list. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + object + + + Grabs the next item using the property $.oList.currentIndex, and increase the iterator
                      + + + + +
                      Example
                      + + + +
                      var myList = new $.oList([1,2,3], 1)
                      +
                      +var item = myList.first();  // 1
                      +
                      +while( item != undefined ){
                      +  $.log(item)               // traces the whole array one item at a time : 1,2,3   
                      +  item = myList.next();   
                      +}
                      + + + +
                      + + + +
                      +
                      +

                      + + pop(){int} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 332 +
                      + +
                      + + +
                      +
                      + + +
                      + Similar to Array.pop. Removes the last value from the array and returns it. It is then removed from the array. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + int + + + The item popped from the back of the array.
                      + + + + +
                      + + + +
                      +
                      +

                      + + push(newElement){int} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 313 +
                      + +
                      + + +
                      +
                      + + +
                      + Similar to Array.push. Adds the value given as parameter to the end of the oList +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      newElement + + +various + + + + + + The value to add at the end of the oList
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + int + + + Returns the new length of the oList.
                      + + + + +
                      + + + +
                      +
                      +

                      + + sortByFunction(func){$.oList} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 461 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns an oList object sorted according to the sorting function provided. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      func + + +function + + + + + + A function that is used to sort, in form function (a,b){return a - b}. (A positive a-b value will put the element b before a)
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oList + + + The sorted $oList.
                      + + + + +
                      + + + +
                      +
                      +

                      + + sortByProperty(property, ascending){$.oList} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 434 +
                      + +
                      + + +
                      +
                      + + +
                      + Returns an oList object sorted according to the values of the specified property. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDefaultDescription
                      property + + +string + + + + + + + + + + + + + The property to find.
                      ascending + + +bool + + + + + + true + + + + + optional + + + + + + Whether the sort is ascending/descending.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + $.oList + + + The sorted $oList.
                      + + + + +
                      + + + +
                      +
                      +

                      + + toArray(){Array.<object>} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 482 +
                      + +
                      + + +
                      +
                      + + +
                      + Converts the oList to an array +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + Array.<object> + + + The list represented as an array.
                      + + + + +
                      + + + +
                      +
                      +

                      + + toString(){string} +

                      + + +
                      + openHarmony/openHarmony_list.js, line 503 +
                      + +
                      + + +
                      +
                      + + +
                      + outputs the list to a string for easy logging +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + +
                      Returns:
                      + + + + + + + + + + + + + + + + + + + + +
                      TypeDescription
                      + + string + + +
                      + + + + +
                      + +
                      + + + + + + + +
                      + +
                      + + + + + + + +
                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                      +
                      +
                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oMetadata.html b/pype/vendor/OpenHarmony/docs/$.oMetadata.html new file mode 100644 index 00000000000..76d8f7e2e6b --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oMetadata.html @@ -0,0 +1,3506 @@ + + + + + Class: oMetadata + + + + + + + + + + + + + + + + + +
                      + + +
                      +

                      Class: oMetadata

                      + + + + +
                      + +
                      +

                      + $. + + oMetadata +

                      + +
                      Provides access to getting/setting metadata as an object interface.
                      Given a node as a source, will use provide the metadata associated to that node, +otherwise provides metadata for the scene.
                      + +
                      + +
                      +
                      + + + + +
                      +
                      +

                      + + new $.oMetadata(source) +

                      + + +
                      + openHarmony/openHarmony_metadata.js, line 65 +
                      + +
                      + + +
                      +
                      + + +
                      + The constructor for the $.oMetadata class. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      source + + +$.oNode + + + + + + A node as the source of the metadata-- otherwise provides the scene metadata.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      TODO
                      +
                      +
                        +
                      • Need to extend this to allow node metadata.
                      • +
                      +
                      + +
                      + + + + + + + + + + + + + +
                      Example
                      + + + +
                      var metadata = $.scene.getMetadata();
                      +metadata.create( "mySceneMetadataName", {"ref":"thisReferenceValue"} );
                      +metadata["mySceneMetadataName"]; //Provides: {"ref":"thisReferenceValue"}
                      + + + +
                      + + +
                      + + + + + + + + + + + + +

                      Members

                      + +
                      + +
                      +
                      +

                      create

                      +
                      + + +
                      +
                      + +
                      + Creates a new metadata based on name and value.
                      The metadata is created on the source to which this metadata object references. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      remove

                      +
                      + + +
                      +
                      + +
                      + Removes a new metadata based on name and value.
                      The metadata is removed from the source to which this metadata object references. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + +
                      + + + +

                      Methods

                      + +
                      + +
                      +
                      +

                      + + refresh() +

                      + + +
                      + openHarmony/openHarmony_metadata.js, line 76 +
                      + +
                      + + +
                      +
                      + + +
                      + Refreshes the preferences by re-reading the preference file and ingesting their values appropriately. They are then available as properties of this class.
                      +Note, any new preferences will not be available as properties until Harmony saves the preference file at exit. In order to reference new preferences, use the get function. +
                      + + + + + + + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      + +
                      + + + + + + + +
                      + +
                      + + + + + + + +
                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                      +
                      +
                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oNetwork.html b/pype/vendor/OpenHarmony/docs/$.oNetwork.html new file mode 100644 index 00000000000..9e66ca09bd3 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oNetwork.html @@ -0,0 +1,3785 @@ + + + + + Class: oNetwork + + + + + + + + + + + + + + + + + +
                      + + +
                      +

                      Class: oNetwork

                      + + + + +
                      + +
                      +

                      + $. + + oNetwork +

                      + +
                      Network Helper Class
                      + +
                      + +
                      +
                      + + + + +
                      +
                      +

                      + + new $.oNetwork($) +

                      + + +
                      + openHarmony/openHarmony_network.js, line 59 +
                      + +
                      + + +
                      +
                      + + +
                      + Network helper for HTTP methods.
                      Available under $.network +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      $ + + +dom + + + + + + The connection back to the DOM.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      + + +
                      + + + + + + + + + + + + + + +

                      Methods

                      + +
                      + +
                      +
                      +

                      + + downloadMulti(instructions, replace) +

                      + + +
                      + openHarmony/openHarmony_network.js, line 319 +
                      + +
                      + + +
                      +
                      + + +
                      + Threads multiple downloads at a time [10 concurrent]. Downloads a from the internet at the given addresses
                      Note, only implemented with useCurl=true. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      instructions + + +Array.<object> + + + + + + The instructions for download, in format [ { "path": localPathOnDisk, "url":"DownloadPath" } ]
                      replace + + +bool + + + + + + Replace the file if it exists.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      + + + +
                      +
                      +

                      + + downloadSingle(address, path, replace) +

                      + + +
                      + openHarmony/openHarmony_network.js, line 277 +
                      + +
                      + + +
                      +
                      + + +
                      + Downloads a file from the internet at the given address
                      Note, only implemented with useCurl=true. +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      address + + +string + + + + + + The address for the file to be downloaded.
                      path + + +function + + + + + + The local file path to save the download.
                      replace + + +bool + + + + + + Replace the file if it exists.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      + + + +
                      +
                      +

                      + + webQuery(address, callback_func, use_json) +

                      + + +
                      + openHarmony/openHarmony_network.js, line 92 +
                      + +
                      + + +
                      +
                      + + +
                      + Connects to HTTP and gets the text response from a web site/API.
                      Note, Harmony has issues with HTTPS, useCurl=true prevents this +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      address + + +string + + + + + + The address for the web query.
                      callback_func + + +function + + + + + + Providing a callback function prevents blocking, and will respond on this function. The callback function is in form func( results ){}
                      use_json + + +bool + + + + + + In the event of a JSON api, this will return an object converted from the returned JSON.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + + + + + + + + + + + +
                      + +
                      + + + + + + + +
                      + +
                      + + + + + + + +
                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                      +
                      +
                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oNode.html b/pype/vendor/OpenHarmony/docs/$.oNode.html new file mode 100644 index 00000000000..b41f724ec64 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oNode.html @@ -0,0 +1,10286 @@ + + + + + Class: oNode + + + + + + + + + + + + + + + + + +
                      + + +
                      +

                      Class: oNode

                      + + + + +
                      + +
                      +

                      + $. + + oNode +

                      + +
                      The oNode class represents a node in the Harmony scene.
                      +It holds the value of its position in the node view, and functions to link to other nodes, as well as set the attributes of the node.
                      + +
                      + +
                      +
                      + + + + +
                      +
                      +

                      + + new $.oNode(path, oSceneObject) +

                      + + +
                      + openHarmony/openHarmony_node.js, line 99 +
                      + +
                      + + +
                      +
                      + + +
                      + Constructor for $.oNode class +
                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                      NameTypeDescription
                      path + + +string + + + + + + + + + + + Path to the node in the network.
                      oSceneObject + + +$.oScene + + + + + + + optional + + + + + + Access to the oScene object of the DOM.
                      + + + +
                      + + + + + + + + + + + + + + + + + + + +
                      See:
                      +
                      +
                        +
                      • NodeType
                      • +
                      +
                      + + + +
                      + + + + + + + + + + + + + +
                      Example
                      + + + +
                      // To grab a node object from the scene, it's possible to create a new node object by calling the constructor:
                      +var myNode = new $.oNode("Top/Drawing", $.scn)
                      +
                      +// However, most nodes will be grabbed directly from the scene object.
                      +var doc = $.scn
                      +var nodes = doc.nodes;                   // grabs the list of all the nodes in the scene
                      +
                      +// It's possible to grab a single node from the path in the scene
                      +var myNode = doc.getNodeByPath("Top/Drawing")
                      +var myNode = doc.$node("Top/Drawing")    // short synthax but same function
                      +
                      +// depending on the type of node, oNode objects returned by these functions can actually be an instance the subclasses
                      +// oDrawingNode, oGroupNode, oPegNode...
                      +
                      +$.log(myNode instanceof $.oNode)           // true
                      +$.log(myNode instanceof $.oDrawingNode)  // true
                      +
                      +// These other subclasses of nodes have other methods that are only shared by nodes of a certain type.
                      +
                      +// Not documented in this class, oNode objects have attributes which correspond to the values visible in the Layer Properties window.
                      +// The attributes values can be accessed and set by using the dot notation on the oNode object:
                      +
                      +myNode.can_animate = false;
                      +myNode.position.separate = true;
                      +myNode.position.x = 10;
                      +
                      +// To access the oAttribute objects in the node, call the oNode.attributes object that contains them
                      +
                      +var attributes = myNode.attributes;
                      + + + +
                      + + +
                      + + + + + + + + + + + + +

                      Members

                      + +
                      + +
                      +
                      +

                      readonlyattributesoAttribute

                      +
                      + + +
                      +
                      + +
                      + An object containing all attributes of this node. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      Example
                      + + + +
                      // You can get access to the actual oAttribute object for a node parameter by using the dot notation:
                      +
                      +var myNode = $.scn.$node("Top/Drawing")
                      +var drawingAttribute = myNode.attributes.drawing.element
                      +
                      +// from there, it's possible to set/get the value of the attribute, get the column, the attribute keyword etc.
                      +
                      +drawingAttribute.setValue ("1", 5);           // creating an exposure of drawing 1 at frame 5
                      +var drawingColumn = drawingAttribute.column;  // grabbing the column linked to the attribute that holds all the animation
                      +$.log(drawingAttribute.keyword);              // "DRAWING.ELEMENT"
                      +
                      +// for a more direct way to access an attribute, it's possible to also call:
                      +
                      +var drawingAttribute = myNode.getAttributeByName("DRAWING.ELEMENT");
                      + + + +
                      + + + +
                      +
                      +

                      readonlyboundsoBox

                      +
                      + + +
                      +
                      + +
                      + The bounds of the node. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlycanCreateInPortsbool

                      +
                      + + +
                      +
                      + +
                      + Whether the node can create new in-ports. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      readonlycanCreateOutPortsbool

                      +
                      + + +
                      +
                      + +
                      + Whether the node can create new out-ports. +
                      + + + +
                      + + + + + + + + + + + + + + + + + + + + + +
                      + + + +
                      + + + +
                      +
                      +

                      childrenArray.<$.oNode>

                      +
                      + + +
                      +
                      + +
                      + The $.oNode objects contained in this group. This is deprecated and was moved to oGroupNode +
                      + + + +
                      + + + + + + + +
                      Deprecated
                      • Use oGroupNode.children instead.
                        + + + + + + + + + + + + + + + +
                        + + + +
                        + + + +
                        +
                        +

                        enabledbool

                        +
                        + + +
                        +
                        + +
                        + Is the node enabled? +
                        + + + +
                        + + + + + + + + + + + + + + + + + + + + + +
                        + + + +
                        + + + +
                        +
                        +

                        existsbool

                        +
                        + + +
                        +
                        + +
                        + Does the node exist? +
                        + + + +
                        + + + + + + + + + + + + + + + + + + + + + +
                        + + + +
                        + + + +
                        +
                        +

                        fullPathstring

                        +
                        + + +
                        +
                        + +
                        + The derived path to the node. +
                        + + + +
                        + + + + + + + +
                        Deprecated
                        • use oNode.path instead
                          + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlygroupoGroupNode

                          +
                          + + +
                          +
                          + +
                          + The group containing the node. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlyheightfloat

                          +
                          + + +
                          +
                          + +
                          + The height of the node in the node view. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          + +
                          + + +
                          +
                          + +
                          + The list of oNodeLinks objects descibing the connections to the inport of this node, in order of inport. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlyinNodesArray.<$.oNode>

                          +
                          + + +
                          +
                          + +
                          + The list of nodes connected to the inport of this node, in order of inport. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlyinPortsint

                          +
                          + + +
                          +
                          + +
                          + The number of link ports on top of the node, connected or not. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlyinsArray.<$.oNode>

                          +
                          + + +
                          +
                          + +
                          + The list of nodes connected to the inport of this node, in order of inport. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          isGroupbool

                          +
                          + + +
                          +
                          + +
                          + Is the node a group? +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlyisRootbool

                          +
                          + + +
                          +
                          + +
                          + Is the node the root? +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlylinkedColumnsArray.<oColumn>

                          +
                          + + +
                          +
                          + +
                          + The linked columns associated with the node. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlylinkedInNodesArray.<$.oNode>

                          +
                          + + +
                          +
                          + +
                          + The list of nodes connected to the inport of this node, as a flat list, in order of inport. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlylinkedOutNodesArray.<$.oNode>

                          +
                          + + +
                          +
                          + +
                          + The list of nodes connected to the inport of this node, as a flat list, in order of inport. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          lockedbool

                          +
                          + + +
                          +
                          + +
                          + Is the node locked? +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          namestring

                          +
                          + + +
                          +
                          + +
                          + The node's name. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          nodePositionoPoint

                          +
                          + + +
                          +
                          + +
                          + The position of the node. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          + +
                          + + +
                          +
                          + +
                          + The list of oNodeLinks objects descibing the connections to the outports of this node, in order of outport. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlyoutNodesArray.<Array.<$.oNode>>

                          +
                          + + +
                          +
                          + +
                          + The list of nodes connected to the outports of this node +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlyoutPortsint

                          +
                          + + +
                          +
                          + +
                          + The number of link ports at the bottom of the node, connected or not. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlyoutsArray.<Array.<$.oNode>>

                          +
                          + + +
                          +
                          + +
                          + The list of nodes connected to the outport of this node, in order of outport and links. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlyparent$.oNode

                          +
                          + + +
                          +
                          + +
                          + The $.oNode object for the parent in which this node exists. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          pathstring

                          +
                          + + +
                          +
                          + +
                          + The derived path to the node. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          selectedbool

                          +
                          + + +
                          +
                          + +
                          + Is the node selected? +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlytypestring

                          +
                          + + +
                          +
                          + +
                          + The type of the node. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlywidthfloat

                          +
                          + + +
                          +
                          + +
                          + The width of the node in the node view. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          xfloat

                          +
                          + + +
                          +
                          + +
                          + The horizontal position of the node in the node view. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          yfloat

                          +
                          + + +
                          +
                          + +
                          + The vertical position of the node in the node view. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          zfloat

                          +
                          + + +
                          +
                          + +
                          + The depth position of the node in the node view. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + +
                          + + + +

                          Methods

                          + +
                          + +
                          +
                          + + + +
                          + openHarmony/openHarmony_node.js, line 1517 +
                          + +
                          + + +
                          +
                          + + +
                          + Creates an $.oNodeLink and connects this node to the target via this nodes outport. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          nodeToLink + + +oNode + + + + + + The target node as an in node.
                          ownPort + + +int + + + + + + The out port on this node to connect to.
                          destPort + + +int + + + + + + The in port on the inNode to connect to.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + $.oNodeLink + + + the resulting created link.
                          + + + + +
                          Example
                          + + + +
                          var peg1     = $.scene.getNodeByPath( "Top/Peg1" );
                          + var peg2     = $.scene.getNodeByPath( "Top/Group/Peg2" );
                          + var newLink  = peg1.addOutLink( peg2, 0, 0 );
                          + + + +
                          + + + +
                          +
                          +

                          + + centerAbove(oNodeArray, xOffset, yOffset){oPoint} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1233 +
                          + +
                          + + +
                          +
                          + + +
                          + Place a node above one or more nodes with an offset. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this above.
                          xOffset + + +float + + + + + + The horizontal offset to apply after centering.
                          yOffset + + +float + + + + + + The vertical offset to apply after centering.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + oPoint + + + The resulting position of the node.
                          + + + + +
                          + + + +
                          +
                          +

                          + + centerBelow(oNodeArray, xOffset, yOffset){oPoint} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1258 +
                          + +
                          + + +
                          +
                          + + +
                          + Place a node below one or more nodes with an offset. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this below.
                          xOffset + + +float + + + + + + The horizontal offset to apply after centering.
                          yOffset + + +float + + + + + + The vertical offset to apply after centering.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + oPoint + + + The resulting position of the node.
                          + + + + +
                          + + + +
                          +
                          +

                          + + clone(newName, newPosition) +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1307 +
                          + +
                          + + +
                          +
                          + + +
                          + Create a clone of the node. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          newName + + +string + + + + + + The new name for the cloned module.
                          newPosition + + +oPoint + + + + + + The new position for the cloned module.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + + + +
                          +
                          +

                          + + createAttribute(attrName, type, displayName, linkable){$.oAttribute} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1536 +
                          + +
                          + + +
                          +
                          + + +
                          + Creates a new dynamic attribute in the node. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDefaultDescription
                          attrName + + +string + + + + + + + + + + + + + The attribute name to create.
                          type + + +string + + + + + + "string" + + + + + optional + + + + + + The type of the attribute ["string", "bool", "double", "int"]
                          displayName + + +string + + + + + + attrName + + + + + optional + + + + + + The visible attribute name to the GUI user.
                          linkable + + +bool + + + + + + false + + + + + optional + + + + + + Whether the attribute can be linked to a column.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + $.oAttribute + + + The resulting attribute created.
                          + + + + +
                          + + + +
                          +
                          +

                          + + duplicate(newName, newPosition) +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1339 +
                          + +
                          + + +
                          +
                          + + +
                          + Duplicates a node by creating an independent copy. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          newName + + +string + + + + + + + optional + + + + + + The new name for the duplicated node.
                          newPosition + + +oPoint + + + + + + + optional + + + + + + The new position for the duplicated node.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + + + +
                          +
                          +

                          + + getAttributeByColumnName(columnName){oAttribute} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1435 +
                          + +
                          + + +
                          +
                          + + +
                          + Provides a matching attribute based on the column name provided. Assumes only one match at the moment. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          columnName + + +string + + + + + + The column name to search.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + oAttribute + + + The matched attribute object, given the column name.
                          + + + + +
                          + + + +
                          +
                          +

                          + + getAttributeByName(keyword){oAttribute} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1399 +
                          + +
                          + + +
                          +
                          + + +
                          + Provides a matching attribute based on provided keyword name. Keyword can include "." to get subattributes. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          keyword + + +string + + + + + + The attribute keyword to search.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + oAttribute + + + The matched attribute object, given the keyword.
                          + + + + +
                          + + + +
                          +
                          +

                          + + getFreeInPort(createNew){int} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 894 +
                          + +
                          + + +
                          +
                          + + +
                          + Returns a free unconnected in-port +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDefaultDescription
                          createNew + + +bool + + + + + + true + + + + + optional + + + + + + Whether to allow creation of new ports
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + int + + + the port number that isn't connected
                          + + + + +
                          + + + +
                          +
                          +

                          + + getFreeOutPort(createNew){int} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1028 +
                          + +
                          + + +
                          +
                          + + +
                          + Returns a free unconnected out-port +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDefaultDescription
                          createNew + + +bool + + + + + + true + + + + + optional + + + + + + Whether to allow creation of new ports
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + int + + + the port number that isn't connected
                          + + + + +
                          + + + +
                          +
                          + + + +
                          + openHarmony/openHarmony_node.js, line 857 +
                          + +
                          + + +
                          +
                          + + +
                          + Returns the oLink object representing the connection of a specific inPort +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          inPort + + +int + + + + + + the number of the port to get links from.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + $.oLink + + + the oLink Object representing the link connected to the inport
                          + + + + +
                          + + + +
                          +
                          + + + +
                          + openHarmony/openHarmony_node.js, line 876 +
                          + +
                          + + +
                          +
                          + + +
                          + Returns all the valid oLink objects describing the links that are connected into this node. +
                          + + + + + + + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + Array.<$.oLink> + + + An array of $.oLink objects.
                          + + + + +
                          + + + +
                          +
                          +

                          + + getInLinksNumber(outPort) +

                          + + +
                          + openHarmony/openHarmony_node.js, line 846 +
                          + +
                          + + +
                          +
                          + + +
                          + Returns the number of links connected to an in-port +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          outPort + + +int + + + + + + the number of the port to get links from.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + + + +
                          +
                          +

                          + + getLinkedInNode(inPort){$.oNode} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 964 +
                          + +
                          + + +
                          +
                          + + +
                          + Returns the node connected to a specific in-port +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          inPort + + +int + + + + + + the number of the port to get the linked Node from.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + $.oNode + + + The node connected to this in-port
                          + + + + +
                          + + + +
                          +
                          +

                          + + getLinkedOutNode(outPort, outLink){$.oNode} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1091 +
                          + +
                          + + +
                          +
                          + + +
                          + Returns the node connected to a specific outPort +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDefaultDescription
                          outPort + + +int + + + + + + + + + + + + + the number of the port to get the node from.
                          outLink + + +int + + + + + + 0 + + + + + optional + + + + + + the index of the link.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + $.oNode + + + The node connected to this outPort and outLink
                          + + + + +
                          + + + +
                          +
                          + + + +
                          + openHarmony/openHarmony_node.js, line 987 +
                          + +
                          + + +
                          +
                          + + +
                          + Returns the $.oLink object representing the connection of a specific outPort / link +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          outPort + + +int + + + + + + + + + + + the number of the port to get the link from.
                          outLink + + +int + + + + + + + optional + + + + + + the index of the link.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + $.oLink + + + The link object describing the connection
                          + + + + +
                          + + + +
                          +
                          + + + +
                          + openHarmony/openHarmony_node.js, line 1007 +
                          + +
                          + + +
                          +
                          + + +
                          + Returns all the valid oLink objects describing the links that are coming out of this node. +
                          + + + + + + + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + Array.<$.oLink> + + + An array of $.oLink objects.
                          + + + + +
                          + + + +
                          +
                          +

                          + + getOutLinksNumber(outPort){int} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 975 +
                          + +
                          + + +
                          +
                          + + +
                          + Returns the number of links connected to an outPort +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          outPort + + +int + + + + + + the number of the port to get links from.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + int + + + the number of links
                          + + + + +
                          + + + +
                          +
                          +

                          + + insertInNode(inPort, oNodeObject, inPortTarget, outPortTarget){bool} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1129 +
                          + +
                          + + +
                          +
                          + + +
                          + Inserts the $.oNodeObject provided as an innode to this node, placing it between any existing nodes if the link already exists. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          inPort + + +int + + + + + + This node's inport to connect.
                          oNodeObject + + +$.oNode + + + + + + The node to link this one's outport to.
                          inPortTarget + + +int + + + + + + The target node's inPort to connect.
                          outPortTarget + + +int + + + + + + The target node's outPort to connect.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + bool + + + The result of the link, if successful.
                          + + + + +
                          + + + +
                          +
                          +

                          + + linkInNode(nodeToLink, ownPort, destPort, createPorts){bool} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 918 +
                          + +
                          + + +
                          +
                          + + +
                          + Links this node's inport to the given module, at the inport and outport indices. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          nodeToLink + + +$.oNode + + + + + + + + + + + The node to link this one's inport to.
                          ownPort + + +int + + + + + + + optional + + + + + + This node's inport to connect.
                          destPort + + +int + + + + + + + optional + + + + + + The target node's outport to connect.
                          createPorts + + +bool + + + + + + + optional + + + + + + Whether to create new ports on the nodes.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + bool + + + The result of the link, if successful.
                          + + + + +
                          + + + +
                          +
                          +

                          + + linkOutNode(nodeToLink, ownPort, destPort, createPorts){bool} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1053 +
                          + +
                          + + +
                          +
                          + + +
                          + Links this node's out-port to the given module, at the inport and outport indices. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          nodeToLink + + +$.oNode + + + + + + + + + + + The node to link this one's outport to.
                          ownPort + + +int + + + + + + + optional + + + + + + This node's outport to connect.
                          destPort + + +int + + + + + + + optional + + + + + + The target node's inport to connect.
                          createPorts + + +bool + + + + + + + optional + + + + + + Whether to create new ports on the nodes.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + bool + + + The result of the link, if successful.
                          + + + + +
                          + + + +
                          +
                          +

                          + + moveToGroup(group) +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1149 +
                          + +
                          + + +
                          +
                          + + +
                          + Moves the node into the specified group. This doesn't create any composite or links to the multiport nodes. The node will be unlinked. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          group + + +oGroupNode + + + + + + the group node to move the node into.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + + + +
                          +
                          +

                          + + placeAtCenter(oNodeArray, xOffset, yOffset){oPoint} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1284 +
                          + +
                          + + +
                          +
                          + + +
                          + Place at center of one or more nodes with an offset. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this below.
                          xOffset + + +float + + + + + + The horizontal offset to apply after centering.
                          yOffset + + +float + + + + + + The vertical offset to apply after centering.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + oPoint + + + The resulting position of the node.
                          + + + + +
                          + + + +
                          +
                          +

                          + + refreshAttributes(oNodeObject){bool} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1588 +
                          + +
                          + + +
                          +
                          + + +
                          + Refreshes/rebuilds the attributes and getter/setters. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          oNodeObject + + +$.oNode + + + + + + The node to link this one's inport to.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + bool + + + The result of the unlink.
                          + + + + +
                          + + + +
                          +
                          +

                          + + remove(deleteColumns, deleteElements){void} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1371 +
                          + +
                          + + +
                          +
                          + + +
                          + Removes the node from the scene. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          deleteColumns + + +bool + + + + + + Should the columns of drawings be deleted as well?
                          deleteElements + + +bool + + + + + + Should the elements of drawings be deleted as well?
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + void + + +
                          + + + + +
                          + + + +
                          +
                          +

                          + + removeAttribute(attrName){bool} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1577 +
                          + +
                          + + +
                          +
                          + + +
                          + Removes an existing dynamic attribute in the node. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          attrName + + +string + + + + + + The attribute name to remove.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + bool + + + The result of the removal.
                          + + + + +
                          + + + +
                          +
                          +

                          + + subNodes(recurse){Array.<$.oNode>} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1211 +
                          + +
                          + + +
                          +
                          + + +
                          + obtains the nodes contained in the group, allows recursive search. This method is deprecated and was moved to oGroupNode +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          recurse + + +bool + + + + + + Whether to recurse internally for nodes within children groups.
                          + + + +
                          + + + + + + + +
                          Deprecated
                          • Yes
                          + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + Array.<$.oNode> + + + The subbnodes contained in the group.
                          + + + + +
                          + + + +
                          +
                          +

                          + + timelineIndex(timeline){int} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1198 +
                          + +
                          + + +
                          +
                          + + +
                          + Retrieves the nodes index in the timeline provided. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          timeline + + +oTimeline + + + + + + The timeline object to search the nodes index.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + int + + + The index within that timeline.
                          + + + + +
                          + + + +
                          +
                          +

                          + + toString(){string} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1425 +
                          + +
                          + + +
                          +
                          + + +
                          + Used in converting the node to a string value, provides the string-path. +
                          + + + + + + + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + string + + + The node path's as a string.
                          + + + + +
                          + + + +
                          +
                          +

                          + + unlinkInNode(oNodeObject){bool} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 933 +
                          + +
                          + + +
                          +
                          + + +
                          + Searches for and unlinks the $.oNode object from this node's inNodes. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          oNodeObject + + +$.oNode + + + + + + The node to link this one's inport to.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + bool + + + The result of the unlink.
                          + + + + +
                          + + + +
                          +
                          +

                          + + unlinkInPort(inPort){bool} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 951 +
                          + +
                          + + +
                          +
                          + + +
                          + Unlinks a specific port from this node's inport. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          inPort + + +int + + + + + + The inport to disconnect.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + bool + + + The result of the unlink, if successful.
                          + + + + +
                          + + + +
                          +
                          +

                          + + unlinkOutNode(oNodeObject){bool} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1068 +
                          + +
                          + + +
                          +
                          + + +
                          + Links this node's out-port to the given module, at the inport and outport indices. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          oNodeObject + + +$.oNode + + + + + + The node to unlink from this node's outports.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + bool + + + The result of the link, if successful.
                          + + + + +
                          + + + +
                          +
                          +

                          + + unlinkOutPort(outPort, outLink){bool} +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1105 +
                          + +
                          + + +
                          +
                          + + +
                          + Unlinks a specific port/link from this node's output. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          outPort + + +int + + + + + + The outPort to disconnect.
                          outLink + + +int + + + + + + The outLink to disconnect.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + bool + + + The result of the unlink, if successful.
                          + + + + +
                          + +
                          + + + + + + + +
                          + +
                          + + + + + + + +
                          + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                          +
                          +
                          + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oNodeLink.html b/pype/vendor/OpenHarmony/docs/$.oNodeLink.html new file mode 100644 index 00000000000..0929979ca9e --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oNodeLink.html @@ -0,0 +1,4460 @@ + + + + + Class: oNodeLink + + + + + + + + + + + + + + + + + +
                          + + +
                          +

                          Class: oNodeLink

                          + + + + +
                          + +
                          +

                          + $. + + oNodeLink +

                          + +
                          oTimeline Base Class
                          + +
                          + +
                          +
                          + + + + +
                          +
                          + + + +
                          + openHarmony/openHarmony_nodeLink.js, line 94 +
                          + +
                          + + +
                          +
                          + + +
                          + The base class for the oTimeline. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          outNode + + +oNode + + + + + + The source oNode of the link.
                          outPort + + +int + + + + + + The outport of the outNode that is connecting the link.
                          inNode + + +oNode + + + + + + The destination oNode of the link.
                          inPort + + +int + + + + + + The inport of the inNode that is connecting the link.
                          + + + +
                          + + +
                          Properties:
                          + +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          autoDisconnect + + +bool + + + + Whether to auto-disconnect links if they already exist. Defaults to true.
                          + + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          Example
                          + + + +
                          //Connect two pegs together.
                          + var peg1     = $.scene.getNodeByPath( "Top/Peg1" );
                          + var peg2     = $.scene.getNodeByPath( "Top/Peg2" );
                          +
                          + //Create a new $.oNodeLink -- We'll connect two pegs with this new nodeLink.
                          + var link = new $.oNodeLink( peg1,     //Out Node
                          +                             0,        //Out Port
                          +                             peg2,     //In Node
                          +                             0 );      //In Port
                          +
                          + //The node link doesn't exist yet, but lets apply it.
                          + link.apply();
                          + //This connection between peg1 and peg2 now exists.
                          +
                          + //We can also get the outlinks for the entire node and all of its outputs.
                          + var outLinks = peg2.outLinks;
                          +
                          + //Lets connect peg3 to the chain with this existing outLink. This will use an existing link if its already there, or create a new one if none exists.
                          + var peg3     = $.scene.getNodeByPath( "Top/Peg3" );
                          + outLinks[0].linkIn( peg3, 0 );
                          +
                          + //Uh oh! We need to connect a peg between 1 and 2.
                          + var peg4     = $.scene.getNodeByPath( "Top/Peg4" );
                          +
                          + //The link we already created above can have a node inserted between it easily.
                          + link.insertNode(  peg4, 0, 0 ); //Peg to insert, in port, out port.
                          +
                          + //Oh no! Peg 5 is in a group. Well, it still works!
                          + var peg5     = $.scene.getNodeByPath( "Top/Group/Peg5" );
                          + var newLink  = peg1.addOutLink( peg5 );
                          + + + +
                          + + +
                          + + + + + + + + + + + + +

                          Members

                          + +
                          + +
                          +
                          +

                          existsbool

                          +
                          + + +
                          +
                          + +
                          + Whether the nodeLink exists in the provided state. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          Example
                          + + + +
                          //Connect two pegs together.
                          + var peg1     = $.scene.getNodeByPath( "Top/Peg1" );
                          + var peg2     = $.scene.getNodeByPath( "Top/NodeDoesntExist" );
                          + var link = new $.oNodeLink( peg1,     //Out Node
                          +                             0,        //Out Port
                          +                             peg2,     //In Node
                          +                             0 );      //In Port
                          + link.exists == false;   //FALSE, This link doesnt exist in this context, because the node doesnt exist.
                          + + + +
                          + + + +
                          +
                          +

                          inNode$.oNode

                          +
                          + + +
                          +
                          + +
                          + The inNode of this $.oNodeLink. The inNode that is accepting this link on its inport. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          inPortArray.<oNode>

                          +
                          + + +
                          +
                          + +
                          + The inPort of this $.oNodeLink. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          + +
                          + + +
                          +
                          + +
                          + The outLink of this $.oNodeLink. The link index that the outNode connected to for this link. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          outNode$.oNode

                          +
                          + + +
                          +
                          + +
                          + The outnode of this $.oNodeLink. The outNode that is outputting the connection for this link on its outPort and outLink. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          outPortint

                          +
                          + + +
                          +
                          + +
                          + The outport of this $.oNodeLink. The port that the outNode connected to for this link. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + +
                          + + + +

                          Methods

                          + +
                          + +
                          +
                          +

                          + + apply(force) +

                          + + +
                          + openHarmony/openHarmony_nodeLink.js, line 433 +
                          + +
                          + + +
                          +
                          + + +
                          + Apply the links as needed after unfreezing the oNodeLink +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          force + + +bool + + + + + + Forcefully reconnect/disconnect the note given the current settings of this nodelink.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          Example
                          + + + +
                          //Connect two pegs together.
                          + var peg1     = $.scene.getNodeByPath( "Top/Peg1" );
                          + var peg2     = $.scene.getNodeByPath( "Top/Peg2" );
                          +
                          + //Create a new $.oNodeLink -- We'll connect two pegs with this new nodeLink.
                          + var link = new $.oNodeLink( peg1,     //Out Node
                          +                             0,        //Out Port
                          +                             peg2,     //In Node
                          +                             0 );      //In Port
                          +
                          + //The node link doesn't exist yet, but lets apply it.
                          + link.apply();
                          + + + +
                          + + + +
                          +
                          +

                          + + insertNode(nodeToInsert, inPort, outPort) +

                          + + +
                          + openHarmony/openHarmony_nodeLink.js, line 401 +
                          + +
                          + + +
                          +
                          + + +
                          + Insert a node in the middle of the link chain. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          nodeToInsert + + +oNode + + + + + + The node to link on the output.
                          inPort + + +int + + + + + + The port to link on the output.
                          outPort + + +int + + + + + + The port to link on the output.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          Example
                          + + + +
                          //Connect two pegs together.
                          + var peg1     = $.scene.getNodeByPath( "Top/Peg1" );
                          + var peg2     = $.scene.getNodeByPath( "Top/Peg2" );
                          +
                          + //Create a new $.oNodeLink -- We'll connect two pegs with this new nodeLink.
                          + var link = new $.oNodeLink( peg1,     //Out Node
                          +                             0,        //Out Port
                          +                             peg2,     //In Node
                          +                             0 );      //In Port
                          +
                          + //The link we already created above can have a node inserted between it easily.
                          + var peg4     = $.scene.getNodeByPath( "Top/Peg4" );
                          + link.insertNode(  peg4, 0, 0 ); //Peg to insert, in port, out port.
                          + + + +
                          + + + +
                          +
                          +

                          + + linkIn(onode, port) +

                          + + +
                          + openHarmony/openHarmony_nodeLink.js, line 344 +
                          + +
                          + + +
                          +
                          + + +
                          + Changes both the in-node and in-port at once. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          onode + + +oNode + + + + + + The node to link on the input.
                          port + + +int + + + + + + The port to link on the input.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          Example
                          + + + +
                          //Connect two pegs together.
                          + var peg1     = $.scene.getNodeByPath( "Top/Peg1" );
                          + var peg2     = $.scene.getNodeByPath( "Top/Peg2" );
                          +
                          + var outLinks  = peg1.outLinks;
                          + outLinks[0].linkIn( peg2, 0 ); //Links the input of peg2, port 0 -- to this link, connecting its outNode [peg1] and outPort [0] and outLink [arbitrary].
                          + + + +
                          + + + +
                          +
                          +

                          + + linkOut(onode, port) +

                          + + +
                          + openHarmony/openHarmony_nodeLink.js, line 368 +
                          + +
                          + + +
                          +
                          + + +
                          + Changes both the out-node and out-port at once. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          onode + + +oNode + + + + + + The node to link on the output.
                          port + + +int + + + + + + The port to link on the output.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          Example
                          + + + +
                          //Connect two pegs together.
                          + var peg1     = $.scene.getNodeByPath( "Top/Peg1" );
                          + var peg2     = $.scene.getNodeByPath( "Top/Peg2" );
                          +
                          + var inLinks  = peg1.inLinks;
                          + inLinks[0].linkOut( peg2, 0 ); //Links the output of peg2, port 0 -- to this link, connecting its inNode [peg1] and inPort [0].
                          + + + +
                          + + + +
                          +
                          +

                          + + toString() +

                          + + +
                          + openHarmony/openHarmony_nodeLink.js, line 1026 +
                          + +
                          + + +
                          +
                          + + +
                          + Converts the node link to a string. +
                          + + + + + + + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + +
                          + + + + + + + +
                          + +
                          + + + + + + + +
                          + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                          +
                          +
                          + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oPalette.html b/pype/vendor/OpenHarmony/docs/$.oPalette.html new file mode 100644 index 00000000000..7185fba050a --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oPalette.html @@ -0,0 +1,4086 @@ + + + + + Class: oPalette + + + + + + + + + + + + + + + + + +
                          + + +
                          +

                          Class: oPalette

                          + + + + +
                          + +
                          +

                          + $. + + oPalette +

                          + +
                          $.oPalette Base Class
                          + +
                          + +
                          +
                          + + + + +
                          +
                          +

                          + + new $.oPalette(paletteObject, paletteListObject) +

                          + + +
                          + openHarmony/openHarmony_palette.js, line 65 +
                          + +
                          + + +
                          +
                          + + +
                          + $.oPalette constructor. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          paletteObject + + +palette + + + + + + The Harmony palette object.
                          paletteListObject + + +paletteList + + + + + + The Harmony paletteListObject object.
                          + + + +
                          + + +
                          Properties:
                          + +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          paletteObject + + +palette + + + + The Harmony palette object.
                          scene + + +oSceneObject + + + + The DOM Scene object.
                          + + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + + +
                          + + + + + + + + + + + + +

                          Members

                          + +
                          + +
                          +
                          +

                          colorsArray.<oColor>

                          +
                          + + +
                          +
                          + +
                          + The oColor objects contained in the palette. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlyelement$.oElement

                          +
                          + + +
                          +
                          + +
                          + The element containing the palette if stored in element folder. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          idstring

                          +
                          + + +
                          +
                          + +
                          + The palette ID. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          indexint

                          +
                          + + +
                          +
                          + +
                          + The palette index in the palette list. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          namestring

                          +
                          + + +
                          +
                          + +
                          + The palette name. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          paletteStorage$.oFile

                          +
                          + + +
                          +
                          + +
                          + The storage place for the palette (environment, scene, job, element or external) +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          path$.oFile

                          +
                          + + +
                          +
                          + +
                          + The palette path on disk. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          selectedbool

                          +
                          + + +
                          +
                          + +
                          + Whether the palette is selected. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + +
                          + + + +

                          Methods

                          + +
                          + +
                          +
                          +

                          + + addColor() +

                          + + +
                          + openHarmony/openHarmony_palette.js, line 267 +
                          + +
                          + + +
                          +
                          + + +
                          + Not yet implemented. +
                          + + + + + + + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + + + +
                          +
                          +

                          + + getColorById(id) +

                          + + +
                          + openHarmony/openHarmony_palette.js, line 279 +
                          + +
                          + + +
                          +
                          + + +
                          + Gets a oColor object based on id. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          id + + +string + + + + + + the color id as found in toonboom palette file.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + + + +
                          +
                          +

                          + + remove(removeFile) +

                          + + +
                          + openHarmony/openHarmony_palette.js, line 294 +
                          + +
                          + + +
                          +
                          + + +
                          + Removes the palette file from the filesystem and palette list. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          removeFile + + +bool + + + + + + Whether the palette file should be removed on the filesystem.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + +
                          + + + + + + + +
                          + +
                          + + + + + + + +
                          + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                          +
                          +
                          + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oPathPoint.html b/pype/vendor/OpenHarmony/docs/$.oPathPoint.html new file mode 100644 index 00000000000..fa9d01f2b93 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oPathPoint.html @@ -0,0 +1,4044 @@ + + + + + Class: oPathPoint + + + + + + + + + + + + + + + + + +
                          + + +
                          +

                          Class: oPathPoint

                          + + + + +
                          + +
                          +

                          + $. + + oPathPoint +

                          + +
                          oList Base Class
                          + +
                          + +
                          +
                          + + + + +
                          +
                          +

                          + + new $.oPathPoint(oColumnObject, oFrameObject) +

                          + + +
                          + openHarmony/openHarmony_path.js, line 61 +
                          + +
                          + + +
                          +
                          + + +
                          + The base class for the oList. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          oColumnObject + + +oColumn + + + + + + The array that this oList represents.
                          oFrameObject + + +oFrame + + + + + + The index at which this list starts.
                          + + + +
                          + + +
                          Properties:
                          + +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          column + + +oColumn + + + + The indexed object of the item.
                          frame + + +oFrame + + + + The indexed object of the item.
                          + + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + + +
                          + + + + + + + + + + + + +

                          Members

                          + +
                          + +
                          +
                          +

                          biasfloat

                          +
                          + + +
                          +
                          + +
                          + The bias at the current keyframe point. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          continuityfloat

                          +
                          + + +
                          +
                          + +
                          + The continuity at the current keyframe point. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          lockfloat

                          +
                          + + +
                          +
                          + +
                          + The bezier lock at the current keyframe point. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          pointIndexint

                          +
                          + + +
                          +
                          + +
                          + The keyframe index of the frame/key at this point. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          tensionfloat

                          +
                          + + +
                          +
                          + +
                          + The tension at the current keyframe point. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          velocityfloat

                          +
                          + + +
                          +
                          + +
                          + The velocity at the current keyframe point. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          xfloat

                          +
                          + + +
                          +
                          + +
                          + The X value of the path element. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          yfloat

                          +
                          + + +
                          +
                          + +
                          + The Y value of the path element. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          zfloat

                          +
                          + + +
                          +
                          + +
                          + The Z value of the path element. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + +
                          + + + +

                          Methods

                          + +
                          + +
                          +
                          +

                          + + set(pseudoPathPoint) +

                          + + +
                          + openHarmony/openHarmony_path.js, line 257 +
                          + +
                          + + +
                          +
                          + + +
                          + Matches this path point to the provided one. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          pseudoPathPoint + + +$.oPathPoint + + + + + + The path point object to match this to.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + + + +
                          +
                          +

                          + + toString(){string} +

                          + + +
                          + openHarmony/openHarmony_path.js, line 279 +
                          + +
                          + + +
                          +
                          + + +
                          + Converts the pathpoint to a string. +
                          + + + + + + + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + +
                          Returns:
                          + + + + + + + + + + + + + + + + + + + + +
                          TypeDescription
                          + + string + + + The pathpoint represented as a string.
                          + + + + +
                          + +
                          + + + + + + + +
                          + +
                          + + + + + + + +
                          + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                          +
                          +
                          + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oPegNode.html b/pype/vendor/OpenHarmony/docs/$.oPegNode.html new file mode 100644 index 00000000000..6bc6ff09aa7 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oPegNode.html @@ -0,0 +1,10303 @@ + + + + + Class: oPegNode + + + + + + + + + + + + + + + + + +
                          + + +
                          +

                          Class: oPegNode

                          + + + + +
                          + +
                          +

                          + $. + + oPegNode +

                          + +
                          Peg Moudle Class
                          + +
                          + +
                          +
                          + + + + +
                          +
                          +

                          + + new $.oPegNode(path, oSceneObject) +

                          + + +
                          + openHarmony/openHarmony_node.js, line 1624 +
                          + +
                          + + +
                          +
                          + + +
                          + The peg module base class for the node. +
                          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                          NameTypeDescription
                          path + + +string + + + + + + Path to the node in the network.
                          oSceneObject + + +oScene + + + + + + Access to the oScene object of the DOM. +
                          The constructor for the scene object, new this.$.oScene($) to create a scene with DOM access.
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + + + + + + + + + + + +
                          + + +
                          + + +

                          Extends

                          + + + + + + + + + + + + + +

                          Members

                          + +
                          + +
                          +
                          +

                          readonlyattributesoAttribute

                          +
                          + + +
                          +
                          + +
                          + An object containing all attributes of this node. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          Example
                          + + + +
                          // You can get access to the actual oAttribute object for a node parameter by using the dot notation:
                          +
                          +var myNode = $.scn.$node("Top/Drawing")
                          +var drawingAttribute = myNode.attributes.drawing.element
                          +
                          +// from there, it's possible to set/get the value of the attribute, get the column, the attribute keyword etc.
                          +
                          +drawingAttribute.setValue ("1", 5);           // creating an exposure of drawing 1 at frame 5
                          +var drawingColumn = drawingAttribute.column;  // grabbing the column linked to the attribute that holds all the animation
                          +$.log(drawingAttribute.keyword);              // "DRAWING.ELEMENT"
                          +
                          +// for a more direct way to access an attribute, it's possible to also call:
                          +
                          +var drawingAttribute = myNode.getAttributeByName("DRAWING.ELEMENT");
                          + + + +
                          + + + +
                          +
                          +

                          readonlyboundsoBox

                          +
                          + + +
                          +
                          + +
                          + The bounds of the node. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlycanCreateInPortsbool

                          +
                          + + +
                          +
                          + +
                          + Whether the node can create new in-ports. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          readonlycanCreateOutPortsbool

                          +
                          + + +
                          +
                          + +
                          + Whether the node can create new out-ports. +
                          + + + +
                          + + + + + + + + + + + + + + + + + + + + + +
                          + + + +
                          + + + +
                          +
                          +

                          childrenArray.<$.oNode>

                          +
                          + + +
                          +
                          + +
                          + The $.oNode objects contained in this group. This is deprecated and was moved to oGroupNode +
                          + + + +
                          + + + + + + + +
                          Deprecated
                          • Use oGroupNode.children instead.
                            + + + + + + + + + + + + + + + +
                            + + + +
                            + + + +
                            +
                            +

                            enabledbool

                            +
                            + + +
                            +
                            + +
                            + Is the node enabled? +
                            + + + +
                            + + + + + + + + + + + + + + + + + + + + + +
                            + + + +
                            + + + +
                            +
                            +

                            existsbool

                            +
                            + + +
                            +
                            + +
                            + Does the node exist? +
                            + + + +
                            + + + + + + + + + + + + + + + + + + + + + +
                            + + + +
                            + + + +
                            +
                            +

                            fullPathstring

                            +
                            + + +
                            +
                            + +
                            + The derived path to the node. +
                            + + + +
                            + + + + + + + +
                            Deprecated
                            • use oNode.path instead
                              + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlygroupoGroupNode

                              +
                              + + +
                              +
                              + +
                              + The group containing the node. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyheightfloat

                              +
                              + + +
                              +
                              + +
                              + The height of the node in the node view. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              + +
                              + + +
                              +
                              + +
                              + The list of oNodeLinks objects descibing the connections to the inport of this node, in order of inport. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyinNodesArray.<$.oNode>

                              +
                              + + +
                              +
                              + +
                              + The list of nodes connected to the inport of this node, in order of inport. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyinPortsint

                              +
                              + + +
                              +
                              + +
                              + The number of link ports on top of the node, connected or not. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyinsArray.<$.oNode>

                              +
                              + + +
                              +
                              + +
                              + The list of nodes connected to the inport of this node, in order of inport. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              isGroupbool

                              +
                              + + +
                              +
                              + +
                              + Is the node a group? +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyisRootbool

                              +
                              + + +
                              +
                              + +
                              + Is the node the root? +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlylinkedColumnsArray.<oColumn>

                              +
                              + + +
                              +
                              + +
                              + The linked columns associated with the node. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlylinkedInNodesArray.<$.oNode>

                              +
                              + + +
                              +
                              + +
                              + The list of nodes connected to the inport of this node, as a flat list, in order of inport. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlylinkedOutNodesArray.<$.oNode>

                              +
                              + + +
                              +
                              + +
                              + The list of nodes connected to the inport of this node, as a flat list, in order of inport. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              lockedbool

                              +
                              + + +
                              +
                              + +
                              + Is the node locked? +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              namestring

                              +
                              + + +
                              +
                              + +
                              + The node's name. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              nodePositionoPoint

                              +
                              + + +
                              +
                              + +
                              + The position of the node. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              + +
                              + + +
                              +
                              + +
                              + The list of oNodeLinks objects descibing the connections to the outports of this node, in order of outport. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyoutNodesArray.<Array.<$.oNode>>

                              +
                              + + +
                              +
                              + +
                              + The list of nodes connected to the outports of this node +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyoutPortsint

                              +
                              + + +
                              +
                              + +
                              + The number of link ports at the bottom of the node, connected or not. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyoutsArray.<Array.<$.oNode>>

                              +
                              + + +
                              +
                              + +
                              + The list of nodes connected to the outport of this node, in order of outport and links. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyparent$.oNode

                              +
                              + + +
                              +
                              + +
                              + The $.oNode object for the parent in which this node exists. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              pathstring

                              +
                              + + +
                              +
                              + +
                              + The derived path to the node. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              selectedbool

                              +
                              + + +
                              +
                              + +
                              + Is the node selected? +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlytypestring

                              +
                              + + +
                              +
                              + +
                              + The type of the node. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlywidthfloat

                              +
                              + + +
                              +
                              + +
                              + The width of the node in the node view. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              xfloat

                              +
                              + + +
                              +
                              + +
                              + The horizontal position of the node in the node view. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              yfloat

                              +
                              + + +
                              +
                              + +
                              + The vertical position of the node in the node view. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              zfloat

                              +
                              + + +
                              +
                              + +
                              + The depth position of the node in the node view. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + +
                              + + + +

                              Methods

                              + +
                              + +
                              +
                              + + + +
                              + openHarmony/openHarmony_node.js, line 1517 +
                              + +
                              + + +
                              +
                              + + +
                              + Creates an $.oNodeLink and connects this node to the target via this nodes outport. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              nodeToLink + + +oNode + + + + + + The target node as an in node.
                              ownPort + + +int + + + + + + The out port on this node to connect to.
                              destPort + + +int + + + + + + The in port on the inNode to connect to.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oNodeLink + + + the resulting created link.
                              + + + + +
                              Example
                              + + + +
                              var peg1     = $.scene.getNodeByPath( "Top/Peg1" );
                              + var peg2     = $.scene.getNodeByPath( "Top/Group/Peg2" );
                              + var newLink  = peg1.addOutLink( peg2, 0, 0 );
                              + + + +
                              + + + +
                              +
                              +

                              + + inherited + + centerAbove(oNodeArray, xOffset, yOffset){oPoint} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1233 +
                              + +
                              + + +
                              +
                              + + +
                              + Place a node above one or more nodes with an offset. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this above.
                              xOffset + + +float + + + + + + The horizontal offset to apply after centering.
                              yOffset + + +float + + + + + + The vertical offset to apply after centering.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + oPoint + + + The resulting position of the node.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + centerBelow(oNodeArray, xOffset, yOffset){oPoint} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1258 +
                              + +
                              + + +
                              +
                              + + +
                              + Place a node below one or more nodes with an offset. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this below.
                              xOffset + + +float + + + + + + The horizontal offset to apply after centering.
                              yOffset + + +float + + + + + + The vertical offset to apply after centering.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + oPoint + + + The resulting position of the node.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + clone(newName, newPosition) +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1307 +
                              + +
                              + + +
                              +
                              + + +
                              + Create a clone of the node. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              newName + + +string + + + + + + The new name for the cloned module.
                              newPosition + + +oPoint + + + + + + The new position for the cloned module.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + createAttribute(attrName, type, displayName, linkable){$.oAttribute} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1536 +
                              + +
                              + + +
                              +
                              + + +
                              + Creates a new dynamic attribute in the node. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDefaultDescription
                              attrName + + +string + + + + + + + + + + + + + The attribute name to create.
                              type + + +string + + + + + + "string" + + + + + optional + + + + + + The type of the attribute ["string", "bool", "double", "int"]
                              displayName + + +string + + + + + + attrName + + + + + optional + + + + + + The visible attribute name to the GUI user.
                              linkable + + +bool + + + + + + false + + + + + optional + + + + + + Whether the attribute can be linked to a column.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oAttribute + + + The resulting attribute created.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + duplicate(newName, newPosition) +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1339 +
                              + +
                              + + +
                              +
                              + + +
                              + Duplicates a node by creating an independent copy. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              newName + + +string + + + + + + + optional + + + + + + The new name for the duplicated node.
                              newPosition + + +oPoint + + + + + + + optional + + + + + + The new position for the duplicated node.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + getAttributeByColumnName(columnName){oAttribute} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1435 +
                              + +
                              + + +
                              +
                              + + +
                              + Provides a matching attribute based on the column name provided. Assumes only one match at the moment. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              columnName + + +string + + + + + + The column name to search.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + oAttribute + + + The matched attribute object, given the column name.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + getAttributeByName(keyword){oAttribute} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1399 +
                              + +
                              + + +
                              +
                              + + +
                              + Provides a matching attribute based on provided keyword name. Keyword can include "." to get subattributes. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              keyword + + +string + + + + + + The attribute keyword to search.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + oAttribute + + + The matched attribute object, given the keyword.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + getFreeInPort(createNew){int} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 894 +
                              + +
                              + + +
                              +
                              + + +
                              + Returns a free unconnected in-port +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDefaultDescription
                              createNew + + +bool + + + + + + true + + + + + optional + + + + + + Whether to allow creation of new ports
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + int + + + the port number that isn't connected
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + getFreeOutPort(createNew){int} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1028 +
                              + +
                              + + +
                              +
                              + + +
                              + Returns a free unconnected out-port +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDefaultDescription
                              createNew + + +bool + + + + + + true + + + + + optional + + + + + + Whether to allow creation of new ports
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + int + + + the port number that isn't connected
                              + + + + +
                              + + + +
                              +
                              + + + +
                              + openHarmony/openHarmony_node.js, line 857 +
                              + +
                              + + +
                              +
                              + + +
                              + Returns the oLink object representing the connection of a specific inPort +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              inPort + + +int + + + + + + the number of the port to get links from.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oLink + + + the oLink Object representing the link connected to the inport
                              + + + + +
                              + + + +
                              +
                              + + + +
                              + openHarmony/openHarmony_node.js, line 876 +
                              + +
                              + + +
                              +
                              + + +
                              + Returns all the valid oLink objects describing the links that are connected into this node. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + Array.<$.oLink> + + + An array of $.oLink objects.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + getInLinksNumber(outPort) +

                              + + +
                              + openHarmony/openHarmony_node.js, line 846 +
                              + +
                              + + +
                              +
                              + + +
                              + Returns the number of links connected to an in-port +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              outPort + + +int + + + + + + the number of the port to get links from.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + getLinkedInNode(inPort){$.oNode} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 964 +
                              + +
                              + + +
                              +
                              + + +
                              + Returns the node connected to a specific in-port +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              inPort + + +int + + + + + + the number of the port to get the linked Node from.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oNode + + + The node connected to this in-port
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + getLinkedOutNode(outPort, outLink){$.oNode} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1091 +
                              + +
                              + + +
                              +
                              + + +
                              + Returns the node connected to a specific outPort +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDefaultDescription
                              outPort + + +int + + + + + + + + + + + + + the number of the port to get the node from.
                              outLink + + +int + + + + + + 0 + + + + + optional + + + + + + the index of the link.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oNode + + + The node connected to this outPort and outLink
                              + + + + +
                              + + + +
                              +
                              + + + +
                              + openHarmony/openHarmony_node.js, line 987 +
                              + +
                              + + +
                              +
                              + + +
                              + Returns the $.oLink object representing the connection of a specific outPort / link +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              outPort + + +int + + + + + + + + + + + the number of the port to get the link from.
                              outLink + + +int + + + + + + + optional + + + + + + the index of the link.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oLink + + + The link object describing the connection
                              + + + + +
                              + + + +
                              +
                              + + + +
                              + openHarmony/openHarmony_node.js, line 1007 +
                              + +
                              + + +
                              +
                              + + +
                              + Returns all the valid oLink objects describing the links that are coming out of this node. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + Array.<$.oLink> + + + An array of $.oLink objects.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + getOutLinksNumber(outPort){int} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 975 +
                              + +
                              + + +
                              +
                              + + +
                              + Returns the number of links connected to an outPort +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              outPort + + +int + + + + + + the number of the port to get links from.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + int + + + the number of links
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + insertInNode(inPort, oNodeObject, inPortTarget, outPortTarget){bool} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1129 +
                              + +
                              + + +
                              +
                              + + +
                              + Inserts the $.oNodeObject provided as an innode to this node, placing it between any existing nodes if the link already exists. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              inPort + + +int + + + + + + This node's inport to connect.
                              oNodeObject + + +$.oNode + + + + + + The node to link this one's outport to.
                              inPortTarget + + +int + + + + + + The target node's inPort to connect.
                              outPortTarget + + +int + + + + + + The target node's outPort to connect.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + bool + + + The result of the link, if successful.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + linkInNode(nodeToLink, ownPort, destPort, createPorts){bool} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 918 +
                              + +
                              + + +
                              +
                              + + +
                              + Links this node's inport to the given module, at the inport and outport indices. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              nodeToLink + + +$.oNode + + + + + + + + + + + The node to link this one's inport to.
                              ownPort + + +int + + + + + + + optional + + + + + + This node's inport to connect.
                              destPort + + +int + + + + + + + optional + + + + + + The target node's outport to connect.
                              createPorts + + +bool + + + + + + + optional + + + + + + Whether to create new ports on the nodes.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + bool + + + The result of the link, if successful.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + linkOutNode(nodeToLink, ownPort, destPort, createPorts){bool} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1053 +
                              + +
                              + + +
                              +
                              + + +
                              + Links this node's out-port to the given module, at the inport and outport indices. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              nodeToLink + + +$.oNode + + + + + + + + + + + The node to link this one's outport to.
                              ownPort + + +int + + + + + + + optional + + + + + + This node's outport to connect.
                              destPort + + +int + + + + + + + optional + + + + + + The target node's inport to connect.
                              createPorts + + +bool + + + + + + + optional + + + + + + Whether to create new ports on the nodes.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + bool + + + The result of the link, if successful.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + moveToGroup(group) +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1149 +
                              + +
                              + + +
                              +
                              + + +
                              + Moves the node into the specified group. This doesn't create any composite or links to the multiport nodes. The node will be unlinked. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              group + + +oGroupNode + + + + + + the group node to move the node into.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + placeAtCenter(oNodeArray, xOffset, yOffset){oPoint} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1284 +
                              + +
                              + + +
                              +
                              + + +
                              + Place at center of one or more nodes with an offset. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              oNodeArray + + +Array.<$.oNode> + + + + + + The array of nodes to center this below.
                              xOffset + + +float + + + + + + The horizontal offset to apply after centering.
                              yOffset + + +float + + + + + + The vertical offset to apply after centering.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + oPoint + + + The resulting position of the node.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + refreshAttributes(oNodeObject){bool} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1588 +
                              + +
                              + + +
                              +
                              + + +
                              + Refreshes/rebuilds the attributes and getter/setters. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              oNodeObject + + +$.oNode + + + + + + The node to link this one's inport to.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + bool + + + The result of the unlink.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + remove(deleteColumns, deleteElements){void} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1371 +
                              + +
                              + + +
                              +
                              + + +
                              + Removes the node from the scene. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              deleteColumns + + +bool + + + + + + Should the columns of drawings be deleted as well?
                              deleteElements + + +bool + + + + + + Should the elements of drawings be deleted as well?
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + void + + +
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + removeAttribute(attrName){bool} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1577 +
                              + +
                              + + +
                              +
                              + + +
                              + Removes an existing dynamic attribute in the node. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              attrName + + +string + + + + + + The attribute name to remove.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + bool + + + The result of the removal.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + subNodes(recurse){Array.<$.oNode>} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1211 +
                              + +
                              + + +
                              +
                              + + +
                              + obtains the nodes contained in the group, allows recursive search. This method is deprecated and was moved to oGroupNode +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              recurse + + +bool + + + + + + Whether to recurse internally for nodes within children groups.
                              + + + +
                              + + + + + + + +
                              Deprecated
                              • Yes
                              + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + Array.<$.oNode> + + + The subbnodes contained in the group.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + timelineIndex(timeline){int} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1198 +
                              + +
                              + + +
                              +
                              + + +
                              + Retrieves the nodes index in the timeline provided. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              timeline + + +oTimeline + + + + + + The timeline object to search the nodes index.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + int + + + The index within that timeline.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + toString(){string} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1425 +
                              + +
                              + + +
                              +
                              + + +
                              + Used in converting the node to a string value, provides the string-path. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + string + + + The node path's as a string.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + unlinkInNode(oNodeObject){bool} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 933 +
                              + +
                              + + +
                              +
                              + + +
                              + Searches for and unlinks the $.oNode object from this node's inNodes. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              oNodeObject + + +$.oNode + + + + + + The node to link this one's inport to.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + bool + + + The result of the unlink.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + unlinkInPort(inPort){bool} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 951 +
                              + +
                              + + +
                              +
                              + + +
                              + Unlinks a specific port from this node's inport. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              inPort + + +int + + + + + + The inport to disconnect.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + bool + + + The result of the unlink, if successful.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + unlinkOutNode(oNodeObject){bool} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1068 +
                              + +
                              + + +
                              +
                              + + +
                              + Links this node's out-port to the given module, at the inport and outport indices. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              oNodeObject + + +$.oNode + + + + + + The node to unlink from this node's outports.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + bool + + + The result of the link, if successful.
                              + + + + +
                              + + + +
                              +
                              +

                              + + inherited + + unlinkOutPort(outPort, outLink){bool} +

                              + + +
                              + openHarmony/openHarmony_node.js, line 1105 +
                              + +
                              + + +
                              +
                              + + +
                              + Unlinks a specific port/link from this node's output. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              outPort + + +int + + + + + + The outPort to disconnect.
                              outLink + + +int + + + + + + The outLink to disconnect.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + bool + + + The result of the unlink, if successful.
                              + + + + +
                              + +
                              + + + + + + + +
                              + +
                              + + + + + + + +
                              + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                              +
                              +
                              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oPieMenu.html b/pype/vendor/OpenHarmony/docs/$.oPieMenu.html new file mode 100644 index 00000000000..33bed632991 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oPieMenu.html @@ -0,0 +1,3946 @@ + + + + + Class: oPieMenu + + + + + + + + + + + + + + + + + +
                              + + +
                              +

                              Class: oPieMenu

                              + + + + +
                              + +
                              +

                              + $. + + oPieMenu +

                              + +
                              A type of menu with nested levels that appear around the mouse
                              + +
                              + +
                              +
                              + + + + +
                              +
                              +

                              + + new $.oPieMenu(name, widgets, minAngle, maxAngle, radius, position, show, sliceColor) +

                              + + +
                              + openHarmony/openHarmony_dialog.js, line 416 +
                              + +
                              + + +
                              +
                              + + +
                              + The $.oPieMenu constructor. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDefaultDescription
                              name + + +string + + + + + + + + + + + + + The name for this pie Menu.
                              widgets + + +Array.<QWidget> + + + + + + + + + optional + + + + + + The widgets to display in the menu.
                              minAngle + + +float + + + + + + + + + optional + + + + + + The low limit of the range of angles used by the menu, in multiples of PI (0 : left, 0.5 : top, 1 : right, -0.5 : bottom)
                              maxAngle + + +float + + + + + + + + + optional + + + + + + The high limit of the range of angles used by the menu, in multiples of PI (0 : left, 0.5 : top, 1 : right, -0.5 : bottom)
                              radius + + +float + + + + + + + + + optional + + + + + + The radius of the menu.
                              position + + +$.oPoint + + + + + + + + + optional + + + + + + The central position of the menu.
                              show + + +bool + + + + + + false + + + + + optional + + + + + + Whether to immediately show the dialog.
                              sliceColor + + +QColor + + + + + + + + + optional + + + + + + The color of the slices.
                              + + + +
                              + + +
                              Properties:
                              + +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              name + + +string + + + + The name for this pie Menu.
                              widgets + + +Array.<QWidget> + + + + The widgets to display in the menu.
                              minAngle + + +float + + + + The low limit of the range of angles used by the menu, in multiples of PI (0 : left, 0.5 : top, 1 : right, -0.5 : bottom)
                              maxAngle + + +float + + + + The high limit of the range of angles used by the menu, in multiples of PI (0 : left, 0.5 : top, 1 : right, -0.5 : bottom)
                              radius + + +float + + + + The radius of the menu.
                              position + + +$.oPoint + + + + The central position of the menu or button position for imbricated menus.
                              menuWidget + + +QWidget + + + + The central position of the menu or button position for imbricated menus.
                              + + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              Example
                              + + + +
                              // This example function creates a menu full of generated push buttons with callbacks, but any type of widget can be added.
                              +// Normally it doesn't make sense to create buttons this way, and they will be created one by one to cater to specific needs,
                              +// such as launching Harmony actions, or scripts, etc. Assign this function to a shortcut by creating a Harmony Package for it.
                              +
                              +function openMenu(){
                              +
                              +  // make a callback factory for our buttons and provide access to the openHarmony object
                              +  var oh = $;
                              +  function getCallback(message){
                              +    var $ = oh;
                              +    var message = message;
                              +    return function(){
                              +      $.alert(message);
                              +    }
                              +  }
                              +
                              +  // we create a list of random widgets for our submenu
                              +  var subwidgets = [];
                              +  for (var i=0; i<5; i++){
                              +    var button = new QPushButton;
                              +    button.text = i;
                              +
                              +    var callback = getCallback("submenu button "+i);
                              +    button.clicked.connect(callback);
                              +
                              +    subwidgets.push(button);
                              +  }
                              +
                              +  // we initialise our submenu
                              +  var subMenu = new $.oPieSubMenu("more", subwidgets);
                              +
                              +  // we create a list of random widgets for our main menu
                              +  var widgets = [];
                              +  for (var i=0; i<8; i++){
                              +    var button = new QPushButton;
                              +    button.text = i;
                              +
                              +    var callback = getCallback("button "+i);
                              +    button.clicked.connect(callback);
                              +
                              +    widgets.push(button);
                              +  }
                              +
                              +  // we swap one of our widgets for the submenu
                              +  widgets[3] = subMenu;
                              +
                              +  // we initialise our main menu. The numerical values are for the minimum and maximum angle of the
                              +  // circle in multiples of Pi. Going counter clockwise, 0 is right, 1 is left, 1.5 is the bottom from the left,
                              +  // and -0.5 is the bottom from the right side. 0.5 is the top of the circle.
                              +  var menu = new $.oPieMenu("menu", widgets, -0.2, 1.2);
                              +
                              +  // we show it!
                              +  menu.show();
                              +}
                              + + + +
                              + + +
                              + + + + + + + + + + + + + + +

                              Methods

                              + +
                              + +
                              +
                              +

                              + + show(parent) +

                              + + +
                              + openHarmony/openHarmony_dialog.js, line 519 +
                              + +
                              + + +
                              +
                              + + +
                              + Build and show the pie menu. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              parent + + +$.oPieMenu + + + + + + + optional + + + + + + specify a parent oPieMenu for imbricated submenus
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + +
                              + + + + + + + +
                              + +
                              + + + + + + + +
                              + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                              +
                              +
                              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oPieSubMenu.html b/pype/vendor/OpenHarmony/docs/$.oPieSubMenu.html new file mode 100644 index 00000000000..55dceecbaa5 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oPieSubMenu.html @@ -0,0 +1,3496 @@ + + + + + Class: oPieSubMenu + + + + + + + + + + + + + + + + + +
                              + + +
                              +

                              Class: oPieSubMenu

                              + + + + +
                              + +
                              +

                              + $. + + oPieSubMenu +

                              + +
                              A type of menu with nested levels that appear around the mouse
                              + +
                              + +
                              +
                              + + + + +
                              +
                              +

                              + + new $.oPieSubMenu(name, widgets) +

                              + + +
                              + openHarmony/openHarmony_dialog.js, line 861 +
                              + +
                              + + +
                              +
                              + + +
                              + The $.oPieMenu constructor. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              name + + +string + + + + + + + + + + + The name for this pie Menu.
                              widgets + + +Array.<QWidget> + + + + + + + optional + + + + + + The widgets to display in the menu.
                              + + + +
                              + + +
                              Properties:
                              + +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              name + + +string + + + + The name for this pie Menu.
                              widgets + + +string + + + + The widgets to display in the menu.
                              menu + + +string + + + + The oPieMenu Object containing the widgets for the submenu
                              itemAngle + + +string + + + + a set angle for each items instead of spreading them across the entire circle
                              extraRadius + + +string + + + + using a set radius between each submenu levels
                              + + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + +
                              + + + + + + + + + + + + + + + + + + + + +
                              + +
                              + + + + + + + +
                              + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                              +
                              +
                              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oPoint.html b/pype/vendor/OpenHarmony/docs/$.oPoint.html new file mode 100644 index 00000000000..dbacb82b17e --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oPoint.html @@ -0,0 +1,4705 @@ + + + + + Class: oPoint + + + + + + + + + + + + + + + + + +
                              + + +
                              +

                              Class: oPoint

                              + + + + +
                              + +
                              +

                              + $. + + oPoint +

                              + +
                              $.oPoint Base Class
                              + +
                              + +
                              +
                              + + + + +
                              +
                              +

                              + + new $.oPoint(x, y, z) +

                              + + +
                              + openHarmony/openHarmony_math.js, line 68 +
                              + +
                              + + +
                              +
                              + + +
                              + The $.oPoint helper class - representing a 3D point. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              x + + +float + + + + + + + + + + + Horizontal coordinate
                              y + + +float + + + + + + + + + + + Vertical coordinate
                              z + + +float + + + + + + + optional + + + + + + Depth Coordinate
                              + + + +
                              + + +
                              Properties:
                              + +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              x + + +float + + + + Horizontal coordinate
                              y + + +float + + + + Vertical coordinate
                              z + + +float + + + + Depth Coordinate
                              + + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + +
                              + + + + + + + + + + + + + + +

                              Methods

                              + +
                              + +
                              +
                              +

                              + + static$.oPoint.convertToOpenGL() +

                              + + +
                              + openHarmony/openHarmony_math.js, line 217 +
                              + +
                              + + +
                              +
                              + + +
                              + Uses the scene settings to convert this as a worldspace point into an OpenGL point, used in underlying transformation operations in Harmony. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + static$.oPoint.convertToWorldspace() +

                              + + +
                              + openHarmony/openHarmony_math.js, line 231 +
                              + +
                              + + +
                              +
                              + + +
                              + Uses the scene settings to convert this as an OpenGL point into a Harmony worldspace point, used in all displayed modules and Harmony coordinates. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + convertToDrawingSpace(){$.oPoint} +

                              + + +
                              + openHarmony/openHarmony_math.js, line 208 +
                              + +
                              + + +
                              +
                              + + +
                              + Converts a scene coordinate point into a Drawing space coordinate, as used by Drawing tools and $.oShape +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oPoint + + +
                              + + + + +
                              + + + +
                              +
                              +

                              + + convertToSceneCoordinates(){$.oPoint} +

                              + + +
                              + openHarmony/openHarmony_math.js, line 198 +
                              + +
                              + + +
                              +
                              + + +
                              + Converts a Drawing point coordinate into a scene coordinate, as used by pegs +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oPoint + + +
                              + + + + +
                              + + + +
                              +
                              +

                              + + divide(float_val) +

                              + + +
                              + openHarmony/openHarmony_math.js, line 169 +
                              + +
                              + + +
                              +
                              + + +
                              + Divides all coordinates by this value. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              float_val + + +float + + + + + + Divide all coordinates by this value.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + lerp(point, perc) +

                              + + +
                              + openHarmony/openHarmony_math.js, line 249 +
                              + +
                              + + +
                              +
                              + + +
                              + Linearily Interpolate between this (0.0) and the provided point (1.0) +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              point + + +$.oPoint + + + + + + The target point at 100%
                              perc + + +double + + + + + + 0-1.0 value to linearily interp
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + multiply(float_val) +

                              + + +
                              + openHarmony/openHarmony_math.js, line 155 +
                              + +
                              + + +
                              +
                              + + +
                              + Multiply all coordinates by this value. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              float_val + + +float + + + + + + Multiply all coordinates by this value.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + pointAdd(add_pt) +

                              + + +
                              + openHarmony/openHarmony_math.js, line 127 +
                              + +
                              + + +
                              +
                              + + +
                              + Adds the input box to the bounds of the current $.oBox. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              add_pt + + +$.oPoint + + + + + + The point to add to this point.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + pointAverage(point_array) +

                              + + +
                              + openHarmony/openHarmony_math.js, line 183 +
                              + +
                              + + +
                              +
                              + + +
                              + Find average of provided points. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              point_array + + +Array.<$.oPoint> + + + + + + The array of points to get the average.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + pointSubtract(sub_pt) +

                              + + +
                              + openHarmony/openHarmony_math.js, line 141 +
                              + +
                              + + +
                              +
                              + + +
                              + Subtracts the input box to the bounds of the current $.oBox. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              sub_pt + + +$.oPoint + + + + + + The point to subtract to this point.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + translate(x, y, z) +

                              + + +
                              + openHarmony/openHarmony_math.js, line 108 +
                              + +
                              + + +
                              +
                              + + +
                              + Translate the point by the provided values. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              x + + +int + + + + + + the x value to move the point by.
                              y + + +int + + + + + + the y value to move the point by.
                              z + + +int + + + + + + the z value to move the point by.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + +
                              + + + + + + + +
                              + +
                              + + + + + + + +
                              + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                              +
                              +
                              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oPreference.html b/pype/vendor/OpenHarmony/docs/$.oPreference.html new file mode 100644 index 00000000000..fa75acd3931 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oPreference.html @@ -0,0 +1,3488 @@ + + + + + Class: oPreference + + + + + + + + + + + + + + + + + +
                              + + +
                              +

                              Class: oPreference

                              + + + + +
                              + +
                              +

                              + $. + + oPreference +

                              + +
                              The oPreference class wraps a single preference item.
                              + +
                              + +
                              +
                              + + + + +
                              +
                              +

                              + + new $.oPreference(category, keyword, type, description, descriptionText) +

                              + + +
                              + openHarmony/openHarmony_preferences.js, line 427 +
                              + +
                              + + +
                              +
                              + + +
                              + The constructor for the oPreference Class. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              category + + +string + + + + + + The category of the preference
                              keyword + + +string + + + + + + The keyword used by the preference
                              type + + +string + + + + + + The type of value held by the preference
                              description + + +string + + + + + + A short string of description
                              descriptionText + + +string + + + + + + The complete tooltip text for the preference
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              Example
                              + + + +
                              // To access the preferences of Harmony, grab the preference object in the $.oApp class:
                              +var prefs = $.app.preferences;
                              +
                              +// It's then possible to access all available preferences of the software:
                              +for (var i in prefs){
                              +  log (i+" "+prefs[i]);
                              +}
                              +
                              +// accessing the preference value can be done directly by using the dot notation:
                              +prefs.USE_OVERLAY_UNDERLAY_ART = true;
                              +log (prefs.USE_OVERLAY_UNDERLAY_ART);
                              +
                              +//the details objects of the preferences object allows access to more information about each preference
                              +var details = prefs.details
                              +log(details.USE_OVERLAY_UNDERLAY_ART.category+" "+details.USE_OVERLAY_UNDERLAY_ART.id+" "+details.USE_OVERLAY_UNDERLAY_ART.type);
                              +
                              +for (var i in details){
                              +  log(i+" "+JSON.stringify(details[i]))       // each object inside detail is a complete oPreference instance
                              +}
                              +
                              +// the preference object also holds a categories array with the list of all categories
                              +log (prefs.categories)
                              + + + +
                              + + +
                              + + + + + + + + + + + + +

                              Members

                              + +
                              + +
                              +
                              +

                              value

                              +
                              + + +
                              +
                              + +
                              + get and set a preference value +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + +
                              + + + + + + + + + +
                              + +
                              + + + + + + + +
                              + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                              +
                              +
                              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oPreferences.html b/pype/vendor/OpenHarmony/docs/$.oPreferences.html new file mode 100644 index 00000000000..c56cc3f2b63 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oPreferences.html @@ -0,0 +1,3470 @@ + + + + + Class: oPreferences + + + + + + + + + + + + + + + + + +
                              + + +
                              +

                              Class: oPreferences

                              + + + + +
                              + +
                              +

                              + $. + + oPreferences +

                              + +
                              Provides access to getting/setting preferenes as an object interface.
                              All preferences that have been written to the file are accessible as properties of this class.
                              +Alternatively, new preferences can be retrieved with the .get function.
                              + +
                              + +
                              +
                              + + + + +
                              +
                              +

                              + + new $.oPreferences() +

                              + + +
                              + openHarmony/openHarmony_preferences.js, line 64 +
                              + +
                              + + +
                              +
                              + + +
                              + The constructor for the $.preferences class. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              Example
                              + + + +
                              var pref = $.getPreferences();
                              +pref.create( "MyNewPreferenceName", "MyPreferenceValue" );
                              +pref["MyNewPreferenceName"];     // Provides: MyPreferenceValue
                              +pref.get("MyNewPreferenceName"); // Provides: MyPreferenceValue
                              + + + +
                              + + +
                              + + + + + + + + + + + + +

                              Members

                              + +
                              + +
                              +
                              +

                              create

                              +
                              + + +
                              +
                              + +
                              + Creates a new preferences based on name and value.
                              Note- A new preference isn't actively written into the Harmony's preference file until created and the application closed. Use preference.get for newly created preferences. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              get

                              +
                              + + +
                              +
                              + +
                              + Retrieves a preference and attempts to identify its type automatically.
                              This is generally useful for accessing newly created preferences that have not been written to disk. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              Example
                              + + + +
                              var pref = $.getPreferences();
                              +pref.create( "MyNewPreferenceName", "MyPreferenceValue" );
                              +//This new preference won't be available in the file until Harmony closes.
                              +//So if preferences are reinstantiated, it won't be readily available -- but it can still be retrieved with get.
                              +
                              +var pref2 = $.getPreferences(); 
                              +pref["MyNewPreferenceName"];     // Provides: undefined -- its not in the Harmony preference file.
                              +pref.get("MyNewPreferenceName"); // Provides: MyPreferenceValue, its still available 
                              + + + +
                              + +
                              + + + +

                              Methods

                              + +
                              + +
                              +
                              +

                              + + refresh() +

                              + + +
                              + openHarmony/openHarmony_preferences.js, line 72 +
                              + +
                              + + +
                              +
                              + + +
                              + Refreshes the preferences by re-reading the preference file and ingesting their values appropriately. They are then available as properties of this class.
                              +Note, any new preferences will not be available as properties until Harmony saves the preference file at exit. In order to reference new preferences, use the get function. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + +
                              + + + + + + + +
                              + +
                              + + + + + + + +
                              + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                              +
                              +
                              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oProcess.html b/pype/vendor/OpenHarmony/docs/$.oProcess.html new file mode 100644 index 00000000000..67235965364 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oProcess.html @@ -0,0 +1,3997 @@ + + + + + Class: oProcess + + + + + + + + + + + + + + + + + +
                              + + +
                              +

                              Class: oProcess

                              + + + + +
                              + +
                              +

                              + $. + + oProcess +

                              + +
                              Process class that allows user to launch executables outside harmony and get feedback from them.
                              + +
                              + +
                              +
                              + + + + +
                              +
                              +

                              + + new $.oProcess(bin, queryArgs) +

                              + + +
                              + openHarmony/openHarmony_threading.js, line 356 +
                              + +
                              + + +
                              +
                              + + +
                              + The constructor for $.oProcess. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              bin + + +string + + + + + + The path to the binary executable that will be launched.
                              queryArgs + + +Array.<string> + + + + + + A string array of the different arguments given to the command.
                              + + + +
                              + + +
                              Properties:
                              + +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              process + + +QProcess + + + + the QProcess object wrapped by the $.oProcess object.
                              bin + + +string + + + + The path to the binary executable that will be launched.
                              queryArgs + + +Array.<string> + + + + A string array of the different arguments given to the command.
                              + + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + +
                              + + + + + + + + + + + + +

                              Members

                              + +
                              + +
                              +
                              +

                              readChannelstring

                              +
                              + + +
                              +
                              + +
                              + Which channel will the process read from. Set before launching the process. can take the values "All", "Output" and "Error". +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + +
                              + + + +

                              Methods

                              + +
                              + +
                              +
                              +

                              + + execute(){string} +

                              + + +
                              + openHarmony/openHarmony_threading.js, line 540 +
                              + +
                              + + +
                              +
                              + + +
                              + Execute a process and waits for the end of the execution. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + string + + + The lines as returned by the process.
                              + + + + +
                              + + + +
                              +
                              +

                              + + launchAndDetach() +

                              + + +
                              + openHarmony/openHarmony_threading.js, line 555 +
                              + +
                              + + +
                              +
                              + + +
                              + Execute a process as a separate application, which doesn't block the script execution and stops the script from interacting with it further. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + launchAndRead(readCallback, finishedCallback) +

                              + + +
                              + openHarmony/openHarmony_threading.js, line 488 +
                              + +
                              + + +
                              +
                              + + +
                              + Execute a process and read the result as a string. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              readCallback + + +function + + + + + + + optional + + + + + + User can provide a function to execute when new info can be read. This function's first argument will contain the available output from the process.
                              finishedCallback + + +function + + + + + + + optional + + + + + + User can provide a function to execute when new process has finished
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              Example
                              + + + +
                              // This example from the openHarmony oScene.renderWriteNodes() function code 
                              +// uses the oProcess class to launch an async process and print its progress
                              +// to the MessageLog.
                              +
                              +// declaring the binary called by the process
                              +var harmonyBin = specialFolders.bin+"/HarmonyPremium";
                              +
                              +// building the list of arguments based on user provided input
                              +var args = ["-batch", "-frames", startFrame, endFrame, "-res", resX, resY];
                              +
                              +// different arguments depending on wether the scene is stored on the database or offline
                              +if (this.online){
                              +  args.push("-env");
                              +  args.push(this.environnement);
                              +  args.push("-job");
                              +  args.push(this.job);
                              +  args.push("-scene");
                              +  args.push(this.name);
                              +}else{
                              +  args.push(this.stage);
                              +}
                              +
                              +// Create the process with the arguments above
                              +var p = new this.$.oProcess(harmonyBin, args);
                              +p.readChannel = "All"; // specifying which channel of the process we will listen to: here we listen to both stdout and error.
                              +
                              +// creating an async process
                              +if (renderInBackground){
                              +  var length = endFrame - startFrame;
                              +
                              +  // Creating a function to respond to new readable information on the output channel.
                              +  // This function takes a "message" argument which will contain the returned output of the process.
                              +
                              +  var progressDialogue = new this.$.oProgressDialog("Rendering : ",length,"Render Write Nodes", true);
                              +  var self = this;
                              +
                              +  var renderProgress = function(message){
                              +    // parsing the message to find a Rendered frame number.
                              +    var progressRegex = /Rendered Frame ([0-9]+)/igm;
                              +    var matches = [];
                              +    while (match = progressRegex.exec(message)) {
                              +      matches.push(match[1]);
                              +    }
                              +    if (matches.length!=0){
                              +      // if a number is found, we compare it to the total frames in the render to deduce a completion percentage.
                              +      var progress = parseInt(matches.pop(),10)
                              +      progressDialogue.label = "Rendering Frame: "+progress+"/"+length
                              +      progressDialogue.value = progress;
                              +      var percentage = Math.round(progress/length*100);
                              +      self.$.log("render : "+percentage+"% complete");
                              +    }
                              +  }
                              +
                              +  // Creating a function that will trigger when process exits. 
                              +  // This function can take an "exit code" argument that will tell if the process terminated without problem.
                              +
                              +  var renderFinished = function(exitCode){
                              +    // here we simply output that the render completed successfully.
                              +    progressDialogue.label = "Rendering Finished"
                              +       progressDialogue.value = length;
                              +    self.$.log(exitCode+" : render finished");
                              +  }
                              +
                              +  // launching the process in async mode by providing true as first argument, and then the functions created above.
                              +
                              +  p.launchAndRead(renderProgress, renderFinished);
                              +  this.$.log("Starting render of scene "+this.name);
                              +}else{
                              +
                              +  // if we don't want to use an async process and prefer to freeze the execution while waiting, we can simply call:
                              +  var readout  = p.execute();
                              +}
                              +
                              +// we return the output of the process in case we didn't use async.
                              +return readout
                              + + + +
                              + + + +
                              +
                              +

                              + + read(){string} +

                              + + +
                              + openHarmony/openHarmony_threading.js, line 520 +
                              + +
                              + + +
                              +
                              + + +
                              + read the output of a process. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + string + + + The lines as returned by the process since the last "read" instruction
                              + + + + +
                              + +
                              + + + + + + + +
                              + +
                              + + + + + + + +
                              + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                              +
                              +
                              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oProgressDialog.html b/pype/vendor/OpenHarmony/docs/$.oProgressDialog.html new file mode 100644 index 00000000000..204f3a65a0e --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oProgressDialog.html @@ -0,0 +1,3816 @@ + + + + + Class: oProgressDialog + + + + + + + + + + + + + + + + + +
                              + + +
                              +

                              Class: oProgressDialog

                              + + + + +
                              + +
                              +

                              + $. + + oProgressDialog +

                              + +
                              An simple progress dialog to display the progress of a task.
                              + +
                              + +
                              +
                              + + + + +
                              +
                              +

                              + + new $.oProgressDialog(labelText, range, title, show) +

                              + + +
                              + openHarmony/openHarmony_dialog.js, line 261 +
                              + +
                              + + +
                              +
                              + + +
                              + The $.oProgressDialog constructor. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDefaultDescription
                              labelText + + +string + + + + + + + + + + + + + The path to the folder.
                              range + + +string + + + + + + 100 + + + + + optional + + + + + + The path to the folder.
                              title + + +string + + + + + + + + + optional + + + + + + The title of the dialog
                              show + + +bool + + + + + + false + + + + + optional + + + + + + Whether to immediately show the dialog.
                              + + + +
                              + + +
                              Properties:
                              + +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              cancelled + + +bool + + + + Whether the progress bar was cancelled.
                              + + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + +
                              + + + + + + + + + + + + +

                              Members

                              + +
                              + +
                              +
                              +

                              cancelledint

                              +
                              + + +
                              +
                              + +
                              + Whether the Progress Dialog was cancelled by the user +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              rangeint

                              +
                              + + +
                              +
                              + +
                              + The range of the window. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              textstring

                              +
                              + + +
                              +
                              + +
                              + The text of the window. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              valueint

                              +
                              + + +
                              +
                              + +
                              + The current value of the window. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + +
                              + + + +

                              Methods

                              + +
                              + +
                              +
                              +

                              + + close() +

                              + + +
                              + openHarmony/openHarmony_dialog.js, line 391 +
                              + +
                              + + +
                              +
                              + + +
                              + Closes the dialog. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + + + +
                              +
                              +

                              + + show() +

                              + + +
                              + openHarmony/openHarmony_dialog.js, line 364 +
                              + +
                              + + +
                              +
                              + + +
                              + Shows the dialog. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              + +
                              + + + + + + + +
                              + +
                              + + + + + + + +
                              + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                              +
                              +
                              + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oScene.html b/pype/vendor/OpenHarmony/docs/$.oScene.html new file mode 100644 index 00000000000..f4984c72d1e --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oScene.html @@ -0,0 +1,12654 @@ + + + + + Class: oScene + + + + + + + + + + + + + + + + + +
                              + + +
                              +

                              Class: oScene

                              + + + + +
                              + +
                              +

                              + $. + + oScene +

                              + +
                              The base Class to access all the contents of the scene, and add elements.
                              This is the main class to do exporting operations as well as column/element/palette creation.
                              + +
                              + +
                              +
                              + + + + +
                              +
                              +

                              + + new $.oScene() +

                              + + +
                              + openHarmony/openHarmony_scene.js, line 73 +
                              + +
                              + + +
                              +
                              + + +
                              + The constructor for $.oScene. +
                              + + + + + + + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + + + +
                              Example
                              + + + +
                              // Access to the direct dom object. Available and automatically instantiated as $.getScene, $.scene, $.scn, $.s
                              +var doc = $.getScene ;
                              +var doc = $.scn ;
                              +ver doc = $.s ;         // all these are equivalents
                              +
                              +// To grab the scene from a QWidget Dialog callback, store the $ object in a local variable to access all the fonctions from the library.
                              +function myCallBackFunction(){
                              +  var this.$ = $;
                              +
                              +  var doc = this.$.scn;
                              +}
                              + + + +
                              + + +
                              + + + + + + + + + + + + +

                              Members

                              + +
                              + +
                              +
                              +

                              activeDrawingin$.oDrawing

                              +
                              + + +
                              +
                              + +
                              + The current drawing of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              aspectRatioXdouble

                              +
                              + + +
                              +
                              + +
                              + The horizontal aspect ratio. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              aspectRatioYdouble

                              +
                              + + +
                              +
                              + +
                              + The vertical aspect ratio. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              center$.oPoint

                              +
                              + + +
                              +
                              + +
                              + The center coordinates of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlycolumnsArray.<$.oColumn>

                              +
                              + + +
                              +
                              + +
                              + Contains the list of columns present in the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              TODO
                              +
                              +
                                +
                              • add attribute finding to get complete column objects
                              • +
                              +
                              + +
                              + + + +
                              + + + +
                              +
                              +

                              currentFrameint

                              +
                              + + +
                              +
                              + +
                              + The current frame of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              defaultDisplayoNode

                              +
                              + + +
                              +
                              + +
                              + The default Display of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              defaultResolutionXint

                              +
                              + + +
                              +
                              + +
                              + The default horizontal resolution. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              defaultResolutionYint

                              +
                              + + +
                              +
                              + +
                              + The default vertical resolution. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyelementsArray.<$.oElement>

                              +
                              + + +
                              +
                              + +
                              + Contains the list of elements present in the scene. Element ids can appear more than once if they are used by more than one Drawing column +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyenvironnementstring

                              +
                              + + +
                              +
                              + +
                              + The name of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              fovdouble

                              +
                              + + +
                              +
                              + +
                              + The field of view of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              frameratefloat

                              +
                              + + +
                              +
                              + +
                              + The frame rate of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyjobstring

                              +
                              + + +
                              +
                              + +
                              + The name of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              lengthint

                              +
                              + + +
                              +
                              + +
                              + The length of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlynamestring

                              +
                              + + +
                              +
                              + +
                              + The name of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlynodesArray.<$.oNode>

                              +
                              + + +
                              +
                              + +
                              + Contains the list of all the nodes present in the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyonlinebool

                              +
                              + + +
                              +
                              + +
                              + Wether the scene is hosted on a Toonboom database. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlypaletteFolder$.oFolder

                              +
                              + + +
                              +
                              + +
                              + The folder that contains this scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlypalettesArray.<$.oPalette>

                              +
                              + + +
                              +
                              + +
                              + Contains the list of scene palettes present in the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlypath$.oFolder

                              +
                              + + +
                              +
                              + +
                              + The folder that contains this scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyresolutionXint

                              +
                              + + +
                              +
                              + +
                              + The horizontal resolution. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              resolutionYint

                              +
                              + + +
                              +
                              + +
                              + The vertical resolution. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyroot$.oGroupNode

                              +
                              + + +
                              +
                              + +
                              + The root group of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlysceneNamestring

                              +
                              + + +
                              +
                              + +
                              + The sceneName file of the scene. +
                              + + + +
                              + + + + + + + +
                              Deprecated
                              • Yes
                              + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              selectedFramesArray.<int>

                              +
                              + + +
                              +
                              + +
                              + Retrieve and change the selected frames. This is an array with two values, one for the start and one for the end of the selection (not included). +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              selectedNodesArray.<$.oNode>

                              +
                              + + +
                              +
                              + +
                              + Retrieve and change the selected frames. This is an array with the start frame and the end frame (non included) +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlystage$.oFile

                              +
                              + + +
                              +
                              + +
                              + The stage file of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              startPreviewint

                              +
                              + + +
                              +
                              + +
                              + The startframe to the playback of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              stopPreviewint

                              +
                              + + +
                              +
                              + +
                              + The stopFrame to the playback of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              unitsXdouble

                              +
                              + + +
                              +
                              + +
                              + The horizontal unit count. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              unitsYdouble

                              +
                              + + +
                              +
                              + +
                              + The vertical unit count. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              unitsZdouble

                              +
                              + + +
                              +
                              + +
                              + The depth unit count. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyunsavedbool

                              +
                              + + +
                              +
                              + +
                              + Whether the scene contains unsaved changes. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + + + +
                              +
                              +

                              readonlyversionstring

                              +
                              + + +
                              +
                              + +
                              + The name of the scene. +
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + +
                              + +
                              + + + +

                              Methods

                              + +
                              + +
                              +
                              +

                              + + $column(uniqueName, oAttributeObject){$.oColumn} +

                              + + +
                              + openHarmony/openHarmony_scene.js, line 2192 +
                              + +
                              + + +
                              +
                              + + +
                              + Gets a column by the name. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              uniqueName + + +string + + + + + + The unique name of the column as a string.
                              oAttributeObject + + +$.oAttribute + + + + + + The oAttribute object the column is linked to.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oColumn + + + The node found given the query.
                              + + + + +
                              + + + +
                              +
                              +

                              + + $node(fullPath){$.oNode} +

                              + + +
                              + openHarmony/openHarmony_scene.js, line 2181 +
                              + +
                              + + +
                              +
                              + + +
                              + Gets a node by the path. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              fullPath + + +string + + + + + + The path of the node in question.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oNode + + + The node found given the query.
                              + + + + +
                              + + + +
                              +
                              +

                              + + $palette(name){$.oPalette} +

                              + + +
                              + openHarmony/openHarmony_scene.js, line 2203 +
                              + +
                              + + +
                              +
                              + + +
                              + Gets a palette by its name. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              name + + +string + + + + + + The name of the palette.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oPalette + + + The node found given the query.
                              + + + + +
                              + + + +
                              +
                              +

                              + + addBackdrop(groupPath, title, body, color, x, y, width, height){$.oBackdrop} +

                              + + +
                              + openHarmony/openHarmony_scene.js, line 1950 +
                              + +
                              + + +
                              +
                              + + +
                              + Adds a backdrop to a group in a specific position. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              groupPath + + +string + + + + + + The group in which this backdrop is created.
                              title + + +string + + + + + + The title of the backdrop.
                              body + + +string + + + + + + The body text of the backdrop.
                              color + + +$.oColorValue + + + + + + The oColorValue of the node.
                              x + + +float + + + + + + The X position of the backdrop, an offset value if nodes are specified.
                              y + + +float + + + + + + The Y position of the backdrop, an offset value if nodes are specified.
                              width + + +float + + + + + + The Width of the backdrop, a padding value if nodes are specified.
                              height + + +float + + + + + + The Height of the backdrop, a padding value if nodes are specified.
                              + + + +
                              + + + + + + + +
                              Deprecated
                              • Yes
                              + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oBackdrop + + + The created backdrop.
                              + + + + +
                              + + + +
                              +
                              +

                              + + addBackdropToNodes(groupPath, nodes, title, body, color, x, y, width, height){$.oBackdrop} +

                              + + +
                              + openHarmony/openHarmony_scene.js, line 1979 +
                              + +
                              + + +
                              +
                              + + +
                              + Adds a backdrop to a group around specified nodes +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              groupPath + + +string + + + + + + The group in which this backdrop is created.
                              nodes + + +Array.<$.oNode> + + + + + + The nodes that the backdrop encompasses.
                              title + + +string + + + + + + The title of the backdrop.
                              body + + +string + + + + + + The body text of the backdrop.
                              color + + +$.oColorValue + + + + + + The oColorValue of the node.
                              x + + +float + + + + + + The X position of the backdrop, an offset value if nodes are specified.
                              y + + +float + + + + + + The Y position of the backdrop, an offset value if nodes are specified.
                              width + + +float + + + + + + The Width of the backdrop, a padding value if nodes are specified.
                              height + + +float + + + + + + The Height of the backdrop, a padding value if nodes are specified.
                              + + + +
                              + + + + + + + +
                              Deprecated
                              • Yes
                              + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oBackdrop + + + The created backdrop.
                              + + + + +
                              + + + +
                              +
                              +

                              + + addColumn(type, name, oElementObject){$.oColumn} +

                              + + +
                              + openHarmony/openHarmony_scene.js, line 1090 +
                              + +
                              + + +
                              +
                              + + +
                              + Adds a column to the scene. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              type + + +string + + + + + + The type of the column.
                              name + + +string + + + + + + The name of the column.
                              oElementObject + + +$.oElement + + + + + + For Drawing column, the element that will be represented by the column.
                              + + + +
                              + + + + + + + + + + + + + + + + + + + + + +
                              + + + + + + + + + + + +
                              Returns:
                              + + + + + + + + + + + + + + + + + + + + +
                              TypeDescription
                              + + $.oColumn + + + The created column
                              + + + + +
                              + + + +
                              +
                              +

                              + + addDrawingNode(name, group, nodePosition, element, drawingColumn, options){$.oNode} +

                              + + +
                              + openHarmony/openHarmony_scene.js, line 1167 +
                              + +
                              + + +
                              +
                              + + +
                              + Adds a drawing layer to the scene, with a drawing column and element linked. Possible to specify the column and element to use. +
                              + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                              NameTypeDescription
                              name + + +string + + + + + + The name of the newly created node.
                              group + + +string + + + + + + The group in which the node is added.
                              nodePosition + + +$.oPoint + + + + + + The position for the node to be placed in the network.
                              element + + +$.object + + + + + + The element to attach to the column.
                              drawingColumn + + +object + + + + + + The column to attach to the drawing module.
                              options + + +object + + + + + + The creation options, nothing available at this point.
                              + + + +
                              + + + + + + + +
                              Deprecated
                              • Use oGroupNode.addDrawingNode instead
                                + + + + + + + + + + + + + + + +
                                + + + + + + + + + + + +
                                Returns:
                                + + + + + + + + + + + + + + + + + + + + +
                                TypeDescription
                                + + $.oNode + + + The created node, or bool as false.
                                + + + + +
                                + + + +
                                +
                                +

                                + + addElement(name, imageFormat, fieldGuide, scanType){$.oElement} +

                                + + +
                                + openHarmony/openHarmony_scene.js, line 1137 +
                                + +
                                + + +
                                +
                                + + +
                                + Adds an element to the scene. +
                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                NameTypeDefaultDescription
                                name + + +string + + + + + + + + + + + + + The name of the element
                                imageFormat + + +string + + + + + + "TVG" + + + + + optional + + + + + + The image format in capital letters (ex: "TVG", "PNG"...)
                                fieldGuide + + +int + + + + + + 12 + + + + + optional + + + + + + The field guide .
                                scanType + + +string + + + + + + "COLOR" + + + + + optional + + + + + + can have the values "COLOR", "GRAY_SCALE" or "BW".
                                + + + +
                                + + + + + + + + + + + + + + + + + + + + + +
                                + + + + + + + + + + + +
                                Returns:
                                + + + + + + + + + + + + + + + + + + + + +
                                TypeDescription
                                + + $.oElement + + + The created element
                                + + + + +
                                + + + +
                                +
                                +

                                + + addGroup(name, includeNodes, addComposite, addPeg, group){$.oGroupNode} +

                                + + +
                                + openHarmony/openHarmony_scene.js, line 1192 +
                                + +
                                + + +
                                +
                                + + +
                                + Adds a group to the scene. +
                                + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                NameTypeDescription
                                name + + +string + + + + + + The name of the newly created group.
                                includeNodes + + +string + + + + + + The nodes to add to the group.
                                addComposite + + +$.oPoint + + + + + + Whether to add a composite.
                                addPeg + + +bool + + + + + + Whether to add a peg.
                                group + + +string + + + + + + The group in which the node is added.
                                $. + + +oPoint + + + + + + nodePosition The position for the node to be placed in the network.
                                + + + +
                                + + + + + + + +
                                Deprecated
                                • Use oGroupNode.addGroup instead
                                  + + + + + + + + + + + + + + + +
                                  + + + + + + + + + + + +
                                  Returns:
                                  + + + + + + + + + + + + + + + + + + + + +
                                  TypeDescription
                                  + + $.oGroupNode + + + The created node, or bool as false.
                                  + + + + +
                                  + + + +
                                  +
                                  +

                                  + + addNode(type, name, group, nodePosition){$.oNode} +

                                  + + +
                                  + openHarmony/openHarmony_scene.js, line 1067 +
                                  + +
                                  + + +
                                  +
                                  + + +
                                  + Adds a node to the scene. +
                                  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                  NameTypeDescription
                                  type + + +string + + + + + + The type-name of the node to add.
                                  name + + +string + + + + + + The name of the newly created node.
                                  group + + +string + + + + + + The groupname to add the node.
                                  nodePosition + + +$.oPoint + + + + + + The position for the node to be placed in the network.
                                  + + + +
                                  + + + + + + + +
                                  Deprecated
                                  • use AddNode directly in the destination group by calling it on the oGroupNode
                                    + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + $.oNode + + + The created node
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + addPalette(name, index, paletteStorage, storeInElement){$.oPalette} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 1255 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Add a palette object to the scene palette list and into the specified location. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    name + + +string + + + + + + The name for the palette.
                                    index + + +string + + + + + + Index at which to insert the palette.
                                    paletteStorage + + +string + + + + + + Storage type: environment, job, scene, element, external.
                                    storeInElement + + +$.oElement + + + + + + The element to store the palette in. If paletteStorage is set to "external", provide a destination folder for the palette here.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + $.oPalette + + + newly created oPalette with provided name.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + close(exit) +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 2115 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Closes the scene. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    exit + + +bool + + + + + + + optional + + + + + + Whether it should exit after closing.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + + + +
                                    + + + +
                                    +
                                    +

                                    + + createPaletteFromNodes(nodes, paletteName, colorName){Array.<$.oLink>} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 1360 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Creates a single palette containing all the individual colors used by an ensemble of nodes. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    nodes + + +Array.<$.oNode> + + + + + + + + + + + The nodes to look at.
                                    paletteName + + +string + + + + + + + optional + + + + + + A custom name for the created palette.
                                    colorName + + +string + + + + + + + optional + + + + + + A custom name to give to the gathered colors.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + Array.<$.oLink> + + + An array of unique links existing between the nodes.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + exportLayoutImage(path, includedNodes, exportFrame, exportCameraFrame, exportBackground, frameScale) +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 1712 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Exports a png of the selected node/frame. if no node is given, all layers will be visible. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDefaultDescription
                                    path + + +$.oFile + + + + + + + + + + + + + The path in which to save the image. Image will be outputted as PNG.
                                    includedNodes + + +$.oNode + + + + + + + + + optional + + + + + + The nodes to include in the rendering. If no node is specified, all layers will be visible.
                                    exportFrame + + +int + + + + + + + + + optional + + + + + + The frame at which to create the image. By default, the timeline current Frame.
                                    exportCameraFrame + + +bool + + + + + + false + + + + + optional + + + + + + Whether to export the camera frames
                                    exportBackground + + +bool + + + + + + false + + + + + optional + + + + + + Whether to add a white background.
                                    frameScale + + +float + + + + + + 1 + + + + + optional + + + + + + A factor by which to scale the frame. ex: 1.05 will add a 10% margin (5% on both sides)
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + + + +
                                    + + + +
                                    +
                                    +

                                    + + exportPSD(path, margin, layersDescription) +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 1767 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Export the scene as a single PSD file, with layers described by the layerDescription array. This function is not supported in batch mode. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    path + + +$.oFile + + + + + +
                                    margin + + +float + + + + + + a factor by which to increase the rendering area. for example, 1.05 creates a 10% margin. (5% on each side)
                                    layersDescription + + +Array.<Object> + + + + + + must be an array of objects {layer: $.oNode, frame: int} which describe all the images to export. By default, will include all visible layers of the timeline.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + + + +
                                    + + + +
                                    +
                                    +

                                    + + exportQT(path, display, scale, exportSound, exportPreviewArea){$.oNode} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 1895 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Exports a QT of the scene +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    path + + +string + + + + + + The path to export the quicktime file to.
                                    display + + +string + + + + + + The name of the display to use to export.
                                    scale + + +double + + + + + + The scale of the export compared to the scene resolution.
                                    exportSound + + +bool + + + + + + Whether to include the sound in the export.
                                    exportPreviewArea + + +bool + + + + + + Whether to only export the preview area of the timeline.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + $.oNode + + + The imported Quicktime Node.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + exportTemplate(nodes, exportPath, exportPalettesMode, renameUsedColors, copyOptions){bool} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 1566 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + export a template from the specified nodes. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    nodes + + +Array.<$.oNodes> + + + + + + + + + + + The path of the TPL file to import.
                                    exportPath + + +bool + + + + + + + optional + + + + + + Whether to extend the exposures of the content imported.
                                    exportPalettesMode + + +string + + + + + + + optional + + + + + + can have the values : "usedOnly", "all", "createPalette"
                                    renameUsedColors + + +string + + + + + + + optional + + + + + + if creating a palette, optionally set here the name for the colors (they will have a number added to each)
                                    copyOptions + + +copyOptions + + + + + + + optional + + + + + + An object containing paste options as per Harmony's standard paste options.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    TODO
                                    +
                                    +
                                      +
                                    • turn exportPalettesMode into an enum?
                                    • +
                                    +
                                    + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + bool + + + The success of the export.
                                    + + + + +
                                    Example
                                    + + + +
                                    // how to export a clean palette with no extra drawings and everything renamed by frame, and only the necessary colors gathered in one palette:
                                    +
                                    +$.beginUndo();
                                    +
                                    +var doc = $.scn;
                                    +var nodes = doc.getSelectedNodes();
                                    +
                                    +for (var i in nodes){
                                    +  if (nodes[i].type != "READ") continue;
                                    +
                                    +  var myColumn = nodes[i].element.column;      // we grab the column directly from the element of the node
                                    +  myColumn.removeUnexposedDrawings();          // remove extra unused drawings
                                    +  myColumn.renameAllByFrame();                 // rename all drawings by frame
                                    +}
                                    +
                                    +doc.exportTemplate(nodes, "C:/templateExample.tpl", "createPalette"); // "createPalette" value will create one palette for all colors
                                    +
                                    +$.endUndo();
                                    + + + +
                                    + + + +
                                    +
                                    +

                                    + + getCameraMatrix(){Matrix4x4} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 2130 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Gets the current camera matrix. +
                                    + + + + + + + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + Matrix4x4 + + + The matrix of the camera.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + getColumnByName(uniqueName, oAttributeObject){$.oColumn} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 703 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Gets a column by the name. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    uniqueName + + +string + + + + + + The unique name of the column as a string.
                                    oAttributeObject + + +$.oAttribute + + + + + + The oAttributeObject owning the column.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    TODO
                                    +
                                    +
                                      +
                                    • cache and find attribute if it is missing
                                    • +
                                    +
                                    + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + $.oColumn + + + The column found given the query.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + getElementById(id, oColumnObject){$.oElement} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 724 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Gets an element by Id. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    id + + +string + + + + + + + + + + + The unique name of the column as a string.
                                    oColumnObject + + +$.oColumn + + + + + + + optional + + + + + + The oColumn object linked to the element in case of duplicate.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + $.oElement + + + The element found given the query. In case of an element linked to several column, only the first one will be returned, unless the column is specified
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + getMetadata(){$.oMetadata} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 2168 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Gets the current scene's metadata. +
                                    + + + + + + + + + +
                                    + + + + + + + + + + + + + + + + + + + +
                                    See:
                                    +
                                    + +
                                    + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + $.oMetadata + + + The metadata of the scene.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + getNodeByPath(fullPath){$.oNode} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 665 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Gets a node by the path. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    fullPath + + +string + + + + + + The path of the node in question.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + $.oNode + + + The node found given the query.
                                    + + + + +
                                    + + + +
                                    +
                                    + + + +
                                    + openHarmony/openHarmony_scene.js, line 1408 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Returns all the links existing between an ensemble of nodes. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    nodes + + +Array.<$.oNode> + + + + + + The nodes to look at.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + Array.<$.oLink> + + + An array of unique links existing between the nodes.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + getPaletteByName(name){$.oPalette} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 1223 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Gets a palette by the name. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    name + + +string + + + + + + The palette name to query and find.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + $.oPalette + + + The oPalette found given the query.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + getProjectionMatrix(){Matrix4x4} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 2139 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Gets the current projection matrix. +
                                    + + + + + + + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + Matrix4x4 + + + The projection matrix of the camera/scene.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + getSelectedNodes(recurse){Array.<$.oNode>} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 741 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Gets the selected Nodes. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    recurse + + +bool + + + + + + Whether to recurse into groups.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + Array.<$.oNode> + + + The selected nodes.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + getSelectedPalette(){$.oPalette} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 1238 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Grabs the selected palette. +
                                    + + + + + + + + + +
                                    + + + + + + + +
                                    Deprecated
                                    • Yes
                                    + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + $.oPalette + + + oPalette with provided name.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + getTimeline(display){$.oTimeline} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 1211 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Grabs the timeline object for a specific display. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    display + + +string + + + + + + + optional + + + + + + The display node to build the timeline for.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + $.oTimeline + + + The timelne object given the display.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + importPalette(path, name, index, paletteStorage, storeInElement){$.oPalette} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 1292 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Imports a palette to the scene palette list and into the specified storage location. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    path + + +string + + + + + + The palette file to import.
                                    name + + +string + + + + + + The name for the palette.
                                    index + + +string + + + + + + Index at which to insert the palette.
                                    paletteStorage + + +string + + + + + + Storage type: environment, job, scene, element, external.
                                    storeInElement + + +$.oElement + + + + + + The element to store the palette in. If paletteStorage is set to "external", provide a destination folder for the palette here.
                                    + + + +
                                    + + + + + + + + + + + + + + + + + + + + + +
                                    + + + + + + + + + + + +
                                    Returns:
                                    + + + + + + + + + + + + + + + + + + + + +
                                    TypeDescription
                                    + + $.oPalette + + + oPalette with provided name.
                                    + + + + +
                                    + + + +
                                    +
                                    +

                                    + + importPSD(path, group, nodePosition, separateLayers, addPeg, addComposite, alignment){Array.<$.oNode>} +

                                    + + +
                                    + openHarmony/openHarmony_scene.js, line 1832 +
                                    + +
                                    + + +
                                    +
                                    + + +
                                    + Imports a PSD to the scene. +
                                    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                    NameTypeDescription
                                    path + + +string + + + + + + + + + + + The palette file to import.
                                    group + + +string + + + + + + + optional + + + + + + The path of the existing group to import the PSD into.
                                    nodePosition + + +$.oPoint + + + + + + + optional + + + + + + The position for the node to be placed in the network.
                                    separateLayers + + +bool + + + + + + + optional + + + + + + Separate the layers of the PSD.
                                    addPeg + + +bool + + + + + + + optional + + + + + + Whether to add a peg.
                                    addComposite + + +bool + + + + + + + optional + + + + + + Whether to add a composite.
                                    alignment + + +string + + + + + + + optional + + + + + + Alignment type.
                                    + + + +
                                    + + + + + + + +
                                    Deprecated
                                    • use oGroupNode.importPSD instead
                                      + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + +
                                      Returns:
                                      + + + + + + + + + + + + + + + + + + + + +
                                      TypeDescription
                                      + + Array.<$.oNode> + + + The nodes being created as part of the PSD import.
                                      + + + + +
                                      + + + +
                                      +
                                      +

                                      + + importQT(path, group, nodePosition, extendScene, alignment){$.oNode} +

                                      + + +
                                      + openHarmony/openHarmony_scene.js, line 1922 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Imports a QT into the scene +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      path + + +string + + + + + + The quicktime file to import.
                                      group + + +string + + + + + + The group to import the QT into.
                                      nodePosition + + +$.oPoint + + + + + + The position for the node to be placed in the network.
                                      extendScene + + +bool + + + + + + Whether to extend the scene to the duration of the QT.
                                      alignment + + +string + + + + + + Alignment type.
                                      + + + +
                                      + + + + + + + +
                                      Deprecated
                                      • Yes
                                      + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + +
                                      Returns:
                                      + + + + + + + + + + + + + + + + + + + + +
                                      TypeDescription
                                      + + $.oNode + + + The imported Quicktime Node.
                                      + + + + +
                                      + + + +
                                      +
                                      +

                                      + + importSound(path, layerName){$.oNode} +

                                      + + +
                                      + openHarmony/openHarmony_scene.js, line 1873 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Imports a sound into the scene +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      path + + +string + + + + + + The sound file to import.
                                      layerName + + +string + + + + + + The name to give the layer created.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + +
                                      Returns:
                                      + + + + + + + + + + + + + + + + + + + + +
                                      TypeDescription
                                      + + $.oNode + + + The imported Quicktime Node.
                                      + + + + +
                                      + + + +
                                      +
                                      +

                                      + + importTemplate(tplPath, group, destinationNodes, extendScene, nodePosition, pasteOptions){Array.<$.oNode>} +

                                      + + +
                                      + openHarmony/openHarmony_scene.js, line 1689 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Imports the specified template into the scene. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      tplPath + + +string + + + + + + + + + + + The path of the TPL file to import.
                                      group + + +string + + + + + + + optional + + + + + + The path of the existing target group to which the TPL is imported.
                                      destinationNodes + + +Array.<$.oNode> + + + + + + + optional + + + + + + The nodes affected by the template.
                                      extendScene + + +bool + + + + + + + optional + + + + + + Whether to extend the exposures of the content imported.
                                      nodePosition + + +$.oPoint + + + + + + + optional + + + + + + The position to offset imported new nodes.
                                      pasteOptions + + +object + + + + + + + optional + + + + + + An object containing paste options as per Harmony's standard paste options.
                                      + + + +
                                      + + + + + + + +
                                      Deprecated
                                      • Yes
                                      + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + +
                                      Returns:
                                      + + + + + + + + + + + + + + + + + + + + +
                                      TypeDescription
                                      + + Array.<$.oNode> + + + The resulting pasted nodes.
                                      + + + + +
                                      + + + +
                                      +
                                      +

                                      + + mergeNodes(nodes, resultName, deleteMerged){$.oNode} +

                                      + + +
                                      + openHarmony/openHarmony_scene.js, line 1459 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Merges Drawing nodes into a single node. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      nodes + + +Array.<$.oNode> + + + + + + The Drawing nodes to merge.
                                      resultName + + +string + + + + + + The Node name for the resulting node of the merged content.
                                      deleteMerged + + +bool + + + + + + Whether the original nodes be deleted.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + +
                                      Returns:
                                      + + + + + + + + + + + + + + + + + + + + +
                                      TypeDescription
                                      + + $.oNode + + + The resulting drawing node from the merge.
                                      + + + + +
                                      + + + +
                                      +
                                      +

                                      + + nodeSearch(query){Array.<$.oNode>} +

                                      + + +
                                      + openHarmony/openHarmony_scene.js, line 774 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Searches for a node based on the query. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      query + + +string + + + + + + The query for finding the node[s].
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + +
                                      Returns:
                                      + + + + + + + + + + + + + + + + + + + + +
                                      TypeDescription
                                      + + Array.<$.oNode> + + + The node[s] found given the query.
                                      + + + + +
                                      + + + +
                                      +
                                      +

                                      + + renderWriteNodes(renderInBackground, startFrame, endFrame, resX, resY, preRenderScript, postRenderScript) +

                                      + + +
                                      + openHarmony/openHarmony_scene.js, line 2038 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Renders the write nodes of the scene +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      renderInBackground + + +bool + + + + + + true + + + + + optional + + + + + + Whether to do the render on the main thread and block script execution
                                      startFrame + + +int + + + + + + 1 + + + + + optional + + + + + + The first frame to render
                                      endFrame + + +int + + + + + + oScene.length + + + + + optional + + + + + + The end of the render (non included)
                                      resX + + +int + + + + + + + + + optional + + + + + + The horizontal resolution of the render. Uses the scene resolution by default.
                                      resY + + +int + + + + + + + + + optional + + + + + + The vertical resolution of the render. Uses the scene resolution by default.
                                      preRenderScript + + +string + + + + + + + + + optional + + + + + + The path to the script to execute on the scene before doing the render
                                      postRenderScript + + +string + + + + + + + + + optional + + + + + + The path to the script to execute on the scene after the render is finished
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + save() +

                                      + + +
                                      + openHarmony/openHarmony_scene.js, line 1996 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Saves the scene. +
                                      + + + + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + saveAs(newPath) +

                                      + + +
                                      + openHarmony/openHarmony_scene.js, line 2005 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Saves the scene in a different location (only available on offline scenes). +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      newPath + + +string + + + + + + the new location for the scene (must be a folder path and not a .xstage)
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + saveNewVersion(newVersionName, markAsDefault) +

                                      + + +
                                      + openHarmony/openHarmony_scene.js, line 2021 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Saves the scene as new version. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      newVersionName + + +string + + + + + + The name for the new version
                                      markAsDefault + + +bool + + + + + + Wether to make this new version the default version that will be opened from the database.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + updatePSD(path, separateLayers) +

                                      + + +
                                      + openHarmony/openHarmony_scene.js, line 1852 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Updates a previously imported PSD by matching layer names. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      path + + +string + + + + + + + + + + + The PSD file to update.
                                      separateLayers + + +bool + + + + + + + optional + + + + + + Whether the PSD was imported as separate layers.
                                      + + + +
                                      + + + + + + + +
                                      Deprecated
                                      • Yes
                                      + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oScriptButton.html b/pype/vendor/OpenHarmony/docs/$.oScriptButton.html new file mode 100644 index 00000000000..aa092a7ff8c --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oScriptButton.html @@ -0,0 +1,3362 @@ + + + + + Class: oScriptButton + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Class: oScriptButton

                                      + + + + +
                                      + +
                                      +

                                      + $. + + oScriptButton +

                                      + +
                                      + +
                                      +
                                      + + + + +
                                      +
                                      +

                                      + + new $.oScriptButton(scriptFile, scriptFunction, parent) +

                                      + + +
                                      + openHarmony/openHarmony_dialog.js, line 927 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + The constructor for $.oScriptButton +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      scriptFile + + +string + + + + + + The path to the script file that will be launched
                                      scriptFunction + + +string + + + + + + The function name to launch from the script
                                      parent + + +QWidget + + + + + + The parent QWidget for the button.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + +
                                      + + + + + + + + + + + + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oShape.html b/pype/vendor/OpenHarmony/docs/$.oShape.html new file mode 100644 index 00000000000..d8301a3011a --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oShape.html @@ -0,0 +1,3435 @@ + + + + + Class: oShape + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Class: oShape

                                      + + + + +
                                      + +
                                      +

                                      + $. + + oShape +

                                      + +
                                      $.oShape represents shapes drawn on the art layer. Strokes, colors, line styles, can be accessed through this class.
                                      Warning, Toonboom stores strokes by index, so stroke objects may become obsolete when modifying the contents of the drawing.
                                      + +
                                      + +
                                      +
                                      + + + + +
                                      +
                                      +

                                      + + new $.oShape(index, oArtLayerObject) +

                                      + + +
                                      + openHarmony/openHarmony_drawing.js, line 487 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + The constructor for the $.oShape class. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      index + + +int + + + + + + The artLayerIndex (0: underlay, 1: line art, 2: color art, 3:overlay).
                                      oArtLayerObject + + +$.oArtLayer + + + + + + The oArtLayer this layer belongs to.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + +
                                      + + + + + + + + + + + + +

                                      Members

                                      + +
                                      + +
                                      +
                                      +

                                      selectedArray.<$.oShape>

                                      +
                                      + + +
                                      +
                                      + +
                                      + WIP Set and retrieve the selected status of each shape. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      strokesArray.<$.oShape>

                                      +
                                      + + +
                                      +
                                      + +
                                      + The strokes making up the shape. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + +
                                      + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oStencil.html b/pype/vendor/OpenHarmony/docs/$.oStencil.html new file mode 100644 index 00000000000..65d0d3e581b --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oStencil.html @@ -0,0 +1,3417 @@ + + + + + Class: oStencil + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Class: oStencil

                                      + + + + +
                                      + +
                                      +

                                      + $. + + oStencil +

                                      + +
                                      The $.oStencil class allows access to some of the settings, name and type of the stencils available in the Harmony UI.
                                      +Harmony stencils can have the following types: "pencil", "penciltemplate", "brush", "texture", "bitmapbrush" and "bitmaperaser". Each type is only available to specific tools.
                                      +Access the main size information of the brush with the mainBrushShape property.
                                      + +
                                      + +
                                      +
                                      + + + + +
                                      +
                                      +

                                      + + new $.oStencil(xmlDescription) +

                                      + + +
                                      + openHarmony/openHarmony_drawing.js, line 545 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + The constructor for the $.oStencil class. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      xmlDescription + + +string + + + + + + the part of the penstyles.xml file between tags that describe a stencils.
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      name + + +string + + + + the display name of the stencil
                                      type + + +string + + + + the type of stencil
                                      mainBrushShape + + +Object + + + + the description of the shape of the stencil
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + +
                                      + + + + + + + + + + + + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oThread.html b/pype/vendor/OpenHarmony/docs/$.oThread.html new file mode 100644 index 00000000000..fa9f4954536 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oThread.html @@ -0,0 +1,4090 @@ + + + + + Class: oThread + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Class: oThread

                                      + + + + +
                                      + +
                                      +

                                      + $. + + oThread +

                                      + +
                                      $.oThread Base Class
                                      + +
                                      + +
                                      +
                                      + + + + +
                                      +
                                      +

                                      + + new $.oThread(kernel, list, threadCount, start, timeout, reserveThread) +

                                      + + +
                                      + openHarmony/openHarmony_threading.js, line 71 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + The base class for the $.oThread -- WIP, NOT TRULY THREADED AS THE EVENT MANAGER DOESNT ALLOW FOR THREADS YET. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      kernel + + +function + + + + + + + + + + + The kernel that is iterating.
                                      list + + +Array.<object> + + + + + + + + + + + The list of elements to iterate upon.
                                      threadCount + + +int + + + + + + + optional + + + + + + The amount of threads to initiate. Default: 5
                                      start + + +bool + + + + + + + optional + + + + + + Whether to start on instantiation, or to wait until prompted. Default: false
                                      timeout + + +int + + + + + + + optional + + + + + + Timeout in MS
                                      reserveThread + + +bool + + + + + + + optional + + + + + + Whether to reserve a thread for this to process while blocking.
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      threadCount + + +int + + + + The amount of threads to initiate.
                                      threads + + +Array.<QTimer> + + + + The underlying QTimers that behave as threads.
                                      results_thread + + +Array.<object> + + + + The results from the kernel, should match indices of provided list.
                                      error_thread + + +Array.<string> + + + + The errors from the kernel, in the event there are code errors.
                                      complete_thread + + +Array.<bool> + + + + The completion (note: not success) state of the thread. Success state would be the result.
                                      started + + +bool + + + + The start state of all threads.
                                      timeout + + +int + + + + MS timeout for blocking processes.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + +
                                      + + + + + + + + + + + + + + +

                                      Methods

                                      + +
                                      + +
                                      +
                                      +

                                      + + prepareThreads(block) +

                                      + + +
                                      + openHarmony/openHarmony_threading.js, line 266 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + If threads are not yet prepared, this will prepare them. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      block + + +bool + + + + + + + optional + + + + + + Whether the process should block and wait for completion.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + runSingleThreaded() +

                                      + + +
                                      + openHarmony/openHarmony_threading.js, line 337 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + If started, will block until completion or timeout. +
                                      + + + + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + start(block) +

                                      + + +
                                      + openHarmony/openHarmony_threading.js, line 233 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Start the thread and block if necessary. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      block + + +bool + + + + + + Whether the process should block and wait for completion.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + wait(block_time) +

                                      + + +
                                      + openHarmony/openHarmony_threading.js, line 309 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + If started, will block until completion or timeout. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      block_time + + +int + + + + + + The MS time to block.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oTimeline.html b/pype/vendor/OpenHarmony/docs/$.oTimeline.html new file mode 100644 index 00000000000..811e76aeb7b --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oTimeline.html @@ -0,0 +1,4105 @@ + + + + + Class: oTimeline + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Class: oTimeline

                                      + + + + +
                                      + +
                                      +

                                      + $. + + oTimeline +

                                      + +
                                      The $.oTimeline class represents a timeline corresponding to a specific display.
                                      + +
                                      + +
                                      +
                                      + + + + +
                                      +
                                      +

                                      + + new $.oTimeline(display) +

                                      + + +
                                      + openHarmony/openHarmony_timeline.js, line 117 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + The base class for the $.oTimeline. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      display + + +string + + + + + + The display node's path.
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      display + + +int + + + + The display node's path.
                                      composition + + +Array.<string> + + + + The composition order of the scene.
                                      scene + + +oScene + + + + The scene object of the DOM.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + +
                                      + + + + + + + + + + + + +

                                      Members

                                      + +
                                      + +
                                      +
                                      +

                                      completebool

                                      +
                                      + + +
                                      +
                                      + +
                                      + The completion state of all the threads. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      completedIndicesArray.<int>

                                      +
                                      + + +
                                      +
                                      + +
                                      + The indices that have completed results. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      compositionLayersArray.<oNode>

                                      +
                                      + + +
                                      +
                                      + +
                                      + The node layers in the scene, based on the timeline's order given a specific display. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      compositionLayersListArray.<string>

                                      +
                                      + + +
                                      +
                                      + +
                                      + Gets the paths of the layers in order, given the specific display's timeline. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      errorsArray.<string>

                                      +
                                      + + +
                                      +
                                      + +
                                      + The errors, matching index of input list. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      errorsWithIndexArray.<object>

                                      +
                                      + + +
                                      +
                                      + +
                                      + The errors, if any, in form { "index" : int, "error" : string } +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      layersArray.<string>

                                      +
                                      + + +
                                      +
                                      + +
                                      + Gets the list of layers as oTimelineLayer objects. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      nodesArray.<oNode>

                                      +
                                      + + +
                                      +
                                      + +
                                      + The nodes present in the timeline. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      nodesListArray.<string>

                                      +
                                      + + +
                                      +
                                      + +
                                      + Gets the paths of the nodes displayed in the timeline. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      resultsArray.<object>

                                      +
                                      + + +
                                      +
                                      + +
                                      + The errors, matching index of input list. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      resultsWithIndexArray.<object>

                                      +
                                      + + +
                                      +
                                      + +
                                      + The results, if any, in form { "index" : int, "results" : object } +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      selectedLayersArray.<string>

                                      +
                                      + + +
                                      +
                                      + +
                                      + Gets the list of selected layers as oTimelineLayer objects. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + +
                                      + + + +

                                      Methods

                                      + +
                                      + +
                                      +
                                      +

                                      + + buildLayerCache() +

                                      + + +
                                      + openHarmony/openHarmony_timeline.js, line 239 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Build column to oNode/Attribute lookup cache. Makes the layer generation faster if using oTimeline.layers, oTimeline.selectedLayers +
                                      + + + + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + refresh() +

                                      + + +
                                      + openHarmony/openHarmony_timeline.js, line 226 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Refreshes the oTimeline's cached listing- in the event it changes in the runtime of the script. +
                                      + + + + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oTimelineLayer.html b/pype/vendor/OpenHarmony/docs/$.oTimelineLayer.html new file mode 100644 index 00000000000..10dc33767d6 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oTimelineLayer.html @@ -0,0 +1,3507 @@ + + + + + Class: oTimelineLayer + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Class: oTimelineLayer

                                      + + + + +
                                      + +
                                      +

                                      + $. + + oTimelineLayer +

                                      + +
                                      $.oTimelineLayer Base Class
                                      + +
                                      + +
                                      +
                                      + + + + +
                                      +
                                      +

                                      + + new $.oTimelineLayer(index, oTimelineObject) +

                                      + + +
                                      + openHarmony/openHarmony_timeline.js, line 65 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + The base class for the $.oTimelineLayer. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      index + + +int + + + + + + The index of the layer on the timeline.
                                      oTimelineObject + + +oTimeline + + + + + + The timeline associated to this layer.
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      index + + +int + + + + The index of the layer on the timeline.
                                      timeline + + +oTimeline + + + + The timeline associated to this layer.
                                      layerType + + +string + + + + The type of layer, either node or column.
                                      node + + +oNode + + + + The node associated to the layer.
                                      attribute + + +oAttribute + + + + The associated attributes to the layer.
                                      column + + +oColumn + + + + The column associated to the layer.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + +
                                      + + + + + + + + + + + + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oTool.html b/pype/vendor/OpenHarmony/docs/$.oTool.html new file mode 100644 index 00000000000..d66ea7a4eb9 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oTool.html @@ -0,0 +1,3562 @@ + + + + + Class: oTool + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Class: oTool

                                      + + + + +
                                      + +
                                      +

                                      + $. + + oTool +

                                      + +
                                      + +
                                      +
                                      + + + + +
                                      +
                                      +

                                      + + new $.oTool(id, name) +

                                      + + +
                                      + openHarmony/openHarmony_tool.js, line 82 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + The constructor for the $.oTool class +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      id + + +int + + + + + + The id of the tool
                                      name + + +name + + + + + + The name of the tool
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      id + + +int + + + + The id of the tool
                                      name + + +name + + + + The name of the tool
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      Example
                                      + + + +
                                      // Access the list of currently existing tools by using the $.app object
                                      +var tools = $.app.tools;
                                      +
                                      +// output the list of tools names and ids
                                      +for (var i in tools){
                                      +  log(i+" "+tools[i].name)
                                      +}
                                      +
                                      +// To get a tool by name, use the $.app.getToolByName() function
                                      +var brushTool = $.app.getToolByName("Brush");
                                      +log (brushTool.name+" "+brushTool.id)            // Output: Brush 9
                                      +
                                      +// it's also possible to activate a tool in several ways:
                                      +$.app.currentTool = 9;         // using the tool "id"
                                      +$.app.currentTool = brushTool  // by passing a oTool object
                                      +$.app.currentTool = "Brush"    // using the tool name
                                      +
                                      +brushTool.activate()           // by using the activate function of the oTool class
                                      + + + +
                                      + + +
                                      + + + + + + + + + + + + +

                                      Members

                                      + +
                                      + +
                                      +
                                      +

                                      stencilsArray.<$.oStencil>

                                      +
                                      + + +
                                      +
                                      + +
                                      + The list of stencils this tool can use. Not currently supported by custom tools. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + +
                                      + + + +

                                      Methods

                                      + +
                                      + +
                                      +
                                      +

                                      + + activate() +

                                      + + +
                                      + openHarmony/openHarmony_tool.js, line 124 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Activates the tool. +
                                      + + + + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oToolbar.html b/pype/vendor/OpenHarmony/docs/$.oToolbar.html new file mode 100644 index 00000000000..651ee6e537e --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oToolbar.html @@ -0,0 +1,3462 @@ + + + + + Class: oToolbar + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Class: oToolbar

                                      + + + + +
                                      + +
                                      +

                                      + $. + + oToolbar +

                                      + +
                                      A toolbar that can contain any type of widgets.
                                      + +
                                      + +
                                      +
                                      + + + + +
                                      +
                                      +

                                      + + new $.oToolbar(name, widgets, parent, show) +

                                      + + +
                                      + openHarmony/openHarmony_application.js, line 404 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + The $.oToolbar constructor. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      name + + +string + + + + + + + + + + + The name of the toolbar to create.
                                      widgets + + +Array.<QWidget> + + + + + + + optional + + + + + + The list of widgets to add to the toolbar.
                                      parent + + +QWidget + + + + + + + optional + + + + + + The parent widget to add the toolbar to.
                                      show + + +bool + + + + + + + optional + + + + + + Whether to show the toolbar instantly after creation.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + +
                                      + + + + + + + + + + + + +

                                      Members

                                      + +
                                      + +
                                      +
                                      +

                                      show

                                      +
                                      + + +
                                      +
                                      + +
                                      + Shows the oToolbar. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + +
                                      + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oUtils.html b/pype/vendor/OpenHarmony/docs/$.oUtils.html new file mode 100644 index 00000000000..43e3f047c19 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oUtils.html @@ -0,0 +1,3460 @@ + + + + + Class: oUtils + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Class: oUtils

                                      + + + + +
                                      + +
                                      +

                                      + $. + + oUtils +

                                      + +
                                      $.tools utility Class
                                      + +
                                      + +
                                      +
                                      + + + + +
                                      +
                                      +

                                      + + new $.oUtils() +

                                      + + +
                                      + openHarmony/openHarmony_misc.js, line 61 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + The $.oUtils helper class -- providing generic utilities. +
                                      + + + + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + +
                                      + + + + + + + + + + + + + + +

                                      Methods

                                      + +
                                      + +
                                      +
                                      +

                                      + + longestCommonSubstring(folder, copyName, overwrite) +

                                      + + +
                                      + openHarmony/openHarmony_misc.js, line 73 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Copies the file to the folder. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      folder + + +string + + + + + + + optional + + + + + + Content to write to the file.
                                      copyName + + +string + + + + + + + optional + + + + + + Name of the copied file.
                                      overwrite + + +bool + + + + + + + optional + + + + + + Whether to overwrite the file.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/$.oXml.html b/pype/vendor/OpenHarmony/docs/$.oXml.html new file mode 100644 index 00000000000..d69e9297b62 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/$.oXml.html @@ -0,0 +1,3415 @@ + + + + + Class: oXml + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Class: oXml

                                      + + + + +
                                      + +
                                      +

                                      + $. + + oXml +

                                      + +
                                      The $.oXml class can be used to create an object from a xml string. It will contain a "children" property which is an array that holds all the children node from the main document.
                                      + +
                                      + +
                                      +
                                      + + + + +
                                      +
                                      +

                                      + + new $.oXml(xmlString, objectName) +

                                      + + +
                                      + openHarmony/openHarmony_file.js, line 808 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + The constructor for the $.oXml class. +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      xmlString + + +string + + + + + + the string to parse for xml content
                                      objectName + + +string + + + + + + "xmlDocument" for the top node, otherwise, the string description of the xml node (ex: )
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      objectName + + +string + + + +
                                      children + + +Array.<$.oXml> + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + +
                                      + + + + + + + + + + + + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/404.md b/pype/vendor/OpenHarmony/docs/404.md new file mode 100644 index 00000000000..e340aaad18c --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/404.md @@ -0,0 +1,3 @@ +--- +permalink: /index.html +--- diff --git a/pype/vendor/OpenHarmony/docs/NodeTypes.html b/pype/vendor/OpenHarmony/docs/NodeTypes.html new file mode 100644 index 00000000000..49845b301b2 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/NodeTypes.html @@ -0,0 +1,79792 @@ + + + + + Namespace: NodeTypes + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Namespace: NodeTypes

                                      + + + + +
                                      + +
                                      +

                                      + NodeTypes +

                                      + +
                                      + +
                                      +
                                      + + + + +
                                      Attributes associated to Node types.
                                      These are the types to specify when creating a node, and the corresponding usual node name when creating directly through Harmony's interface. The attributes displayed here can be set and manipulated by calling the displayed names.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +

                                      Example

                                      + + + +
                                      // This is how to use this page:
                                      +
                                      +var myNode = $.scn.root.addNode("READ");        // This is the node type visible here under NodeType
                                      +$.log(myNode.type)                              // This is how to find out the type
                                      +
                                      +myNode.drawing.element = "1"                    // Sets the drawing.element attribute to display drawing "1"
                                      +
                                      +myNode.drawing.element = {frameNumber: 5, "2"}  // If the attribute can be animated, pass a {frameNumber, value} object to set a specific frame;
                                      +
                                      +myNode.attributes.drawing.element.setValue ("2", 5)   // also possible to set the attribute directly.
                                      +
                                      +// refer to the node type on this page to find out what properties can be set with what synthax for each Node Type.
                                      + + + + +
                                      + + + + + + + + + + + + +

                                      Members

                                      + +
                                      + +
                                      +
                                      +

                                      AnimatedMatteGenerator

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Animated-Matte-Generator +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      snapradius + + +double + + + + + + 15 + + Drag-to-Snap Distance.
                                      snapoutlinesonly + + +bool + + + + + + false + + Snap to Outlines Only.
                                      outputtype + + +generic_enum + + + + + + Feathered + + Type.
                                      outputinterpolation + + +double + + + + + + 0 + + Interpolation Factor.
                                      insidecolor + + +color + + + + + + ffffffff + + Inside Colour. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      outsidecolor + + +color + + + + + + ffffffff + + Outside Colour. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      interpolationmode + + +generic_enum + + + + + + Distance + + Interpolation Mode.
                                      colorinterpolation + + +generic_enum + + + + + + Constant + + Colour Interpolation.
                                      alphamapping + + +generic_enum + + + + + + Linear + + Alpha Mapping.
                                      colorlutdomain + + +int + + + + + + 100 + + Colour LUT Domain.
                                      alphalutdomain + + +int + + + + + + 100 + + Alpha LUT Domain.
                                      colorgamma + + +double + + + + + + 1 + + Colour Gamma.
                                      alphagamma + + +double + + + + + + 1 + + Alpha Gamma.
                                      colorlut + + +double + + + + + + 0 + + Colour LUT.
                                      alphalut + + +double + + + + + + 0 + + Alpha LUT.
                                      snapunderlay + + +bool + + + + + + false + + Underlay Art.
                                      snapcolor + + +bool + + + + + + true + + Colour Art.
                                      snapline + + +bool + + + + + + true + + Line Art.
                                      snapoverlay + + +bool + + + + + + false + + Overlay Art.
                                      usehints + + +bool + + + + + + true + + Enable Hints.
                                      snapradiusdraghint + + +double + + + + + + 20 + + Drag-to-Snap Distance.
                                      snapradiusgeneratehint + + +double + + + + + + 95 + + Generated Matte Snap Distance.
                                      mindistancepregeneratehints + + +double + + + + + + 75 + + Minimum Distance Between Generated Hints.
                                      snaphintunderlay + + +bool + + + + + + false + + Underlay Art.
                                      snaphintcolor + + +bool + + + + + + true + + Colour Art.
                                      snaphintline + + +bool + + + + + + false + + Line Art.
                                      snaphintoverlay + + +bool + + + + + + false + + Overlay Art.
                                      overlayisnote + + +bool + + + + + + true + + Use Overlay Layer as Note.
                                      contourcentres + + +string + + + + + + Contour Centres.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ArticulationModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Articulation +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      influencetype + + +generic_enum + + + + + + Infinite + + Influence Type.
                                      influencefade + + +double + + + + + + 0.5000 + + Influence Fade Radius.
                                      symmetric + + +bool + + + + + + true + + Symmetric Ellipse of Influence.
                                      transversalradius + + +double + + + + + + 1 + + Transversal Influence Radius Left.
                                      transversalradiusright + + +double + + + + + + 1 + + Transversal Influence Radius Right.
                                      longitudinalradiusbegin + + +double + + + + + + 1 + + Longitudinal Influence Radius Begin.
                                      longitudinalradius + + +double + + + + + + 1 + + Longitudinal Influence Radius End.
                                      restradius + + +double + + + + + + 0.5000 + + Rest Radius.
                                      restingorientation + + +double + + + + + + 0 + + Resting Orientation.
                                      restbias + + +double + + + + + + 0.4500 + + Rest Bias.
                                      radius + + +double + + + + + + 0.5000 + + Radius.
                                      orientation + + +double + + + + + + 0 + + Orientation.
                                      bias + + +double + + + + + + 0.4500 + + Bias.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      AutoFoldModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Deformation-AutoFold +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      enable + + +int + + + + + + 1 + + Enable AutoFold.
                                      length + + +double + + + + + + 12 + + Length.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      AutoMuscleModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Auto-Muscle +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      enableleft + + +bool + + + + + + true + + Muscle Left.
                                      leftstart + + +double + + + + + + -3 + + Left Start.
                                      leftspan + + +double + + + + + + 1 + + Left Span.
                                      leftamplitude + + +double + + + + + + 0.2500 + + Left Amplitude.
                                      enableright + + +bool + + + + + + true + + Muscle Right.
                                      symmetric + + +bool + + + + + + false + + Same as Left.
                                      rightstart + + +double + + + + + + -3 + + Right Start.
                                      rightspan + + +double + + + + + + 1 + + Right Span.
                                      rightamplitude + + +double + + + + + + 0.2500 + + Right Amplitude.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      AutoPatchModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Auto-Patch +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      BendyBoneModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Bone +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      influencetype + + +generic_enum + + + + + + Infinite + + Influence Type.
                                      influencefade + + +double + + + + + + 0.5000 + + Influence Fade Radius.
                                      symmetric + + +bool + + + + + + true + + Symmetric Ellipse of Influence.
                                      transversalradius + + +double + + + + + + 1 + + Transversal Influence Radius Left.
                                      transversalradiusright + + +double + + + + + + 1 + + Transversal Influence Radius Right.
                                      longitudinalradiusbegin + + +double + + + + + + 1 + + Longitudinal Influence Radius Begin.
                                      longitudinalradius + + +double + + + + + + 1 + + Longitudinal Influence Radius End.
                                      restoffset + + +position_2d + + + + + + Rest Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      +
                                      restorientation + + +double + + + + + + 0 + + Rest Orientation.
                                      restradius + + +double + + + + + + 0.5000 + + Rest Radius.
                                      restbias + + +double + + + + + + 0.4500 + + Rest Bias.
                                      restlength + + +double + + + + + + 3 + + Rest Length.
                                      offset + + +position_2d + + + + + + Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      orientation + + +double + + + + + + 0 + + Orientation.
                                      radius + + +double + + + + + + 0.5000 + + Radius.
                                      bias + + +double + + + + + + 0.4500 + + Bias.
                                      length + + +double + + + + + + 3 + + Length.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      BezierMesh

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Mesh-Warp +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      mesh + + +array_position_2d + + + + + + Mesh. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      size + + +int + + + + + + 105 + + Size.
                                      meshpoint0x0 + + +position_2d + + + + + + MeshPoint0x0. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x1 + + +position_2d + + + + + + MeshPoint0x1. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -10 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x2 + + +position_2d + + + + + + MeshPoint0x2. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -8 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x3 + + +position_2d + + + + + + MeshPoint0x3. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x4 + + +position_2d + + + + + + MeshPoint0x4. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -4 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x5 + + +position_2d + + + + + + MeshPoint0x5. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -2 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x6 + + +position_2d + + + + + + MeshPoint0x6. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x7 + + +position_2d + + + + + + MeshPoint0x7. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 2 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x8 + + +position_2d + + + + + + MeshPoint0x8. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 4 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x9 + + +position_2d + + + + + + MeshPoint0x9. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x10 + + +position_2d + + + + + + MeshPoint0x10. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 8 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x11 + + +position_2d + + + + + + MeshPoint0x11. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 10 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x12 + + +position_2d + + + + + + MeshPoint0x12. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x13 + + +position_2d + + + + + + MeshPoint0x13. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + -10 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x14 + + +position_2d + + + + + + MeshPoint0x14. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + -10 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x15 + + +position_2d + + + + + + MeshPoint0x15. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + -10 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x16 + + +position_2d + + + + + + MeshPoint0x16. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + -10 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x17 + + +position_2d + + + + + + MeshPoint0x17. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + -10 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x18 + + +position_2d + + + + + + MeshPoint0x18. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + -8 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x19 + + +position_2d + + + + + + MeshPoint0x19. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + -8 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x20 + + +position_2d + + + + + + MeshPoint0x20. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + -8 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x21 + + +position_2d + + + + + + MeshPoint0x21. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + -8 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x22 + + +position_2d + + + + + + MeshPoint0x22. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + -8 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x23 + + +position_2d + + + + + + MeshPoint0x23. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x24 + + +position_2d + + + + + + MeshPoint0x24. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -10 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x25 + + +position_2d + + + + + + MeshPoint0x25. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -8 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x26 + + +position_2d + + + + + + MeshPoint0x26. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x27 + + +position_2d + + + + + + MeshPoint0x27. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -4 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x28 + + +position_2d + + + + + + MeshPoint0x28. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -2 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x29 + + +position_2d + + + + + + MeshPoint0x29. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint0x30 + + +position_2d + + + + + + MeshPoint0x30. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 2 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint1x0 + + +position_2d + + + + + + MeshPoint1x0. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 4 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint1x1 + + +position_2d + + + + + + MeshPoint1x1. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint1x2 + + +position_2d + + + + + + MeshPoint1x2. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 8 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint1x3 + + +position_2d + + + + + + MeshPoint1x3. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 10 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint1x4 + + +position_2d + + + + + + MeshPoint1x4. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + -6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint1x5 + + +position_2d + + + + + + MeshPoint1x5. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + -4 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint1x6 + + +position_2d + + + + + + MeshPoint1x6. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + -4 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint1x7 + + +position_2d + + + + + + MeshPoint1x7. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + -4 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint1x8 + + +position_2d + + + + + + MeshPoint1x8. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + -4 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint1x9 + + +position_2d + + + + + + MeshPoint1x9. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + -4 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint1x10 + + +position_2d + + + + + + MeshPoint1x10. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + -2 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint2x0 + + +position_2d + + + + + + MeshPoint2x0. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + -2 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint2x1 + + +position_2d + + + + + + MeshPoint2x1. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + -2 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint2x2 + + +position_2d + + + + + + MeshPoint2x2. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + -2 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint2x3 + + +position_2d + + + + + + MeshPoint2x3. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + -2 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint2x4 + + +position_2d + + + + + + MeshPoint2x4. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint2x5 + + +position_2d + + + + + + MeshPoint2x5. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -10 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint2x6 + + +position_2d + + + + + + MeshPoint2x6. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -8 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint2x7 + + +position_2d + + + + + + MeshPoint2x7. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint2x8 + + +position_2d + + + + + + MeshPoint2x8. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -4 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint2x9 + + +position_2d + + + + + + MeshPoint2x9. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -2 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint2x10 + + +position_2d + + + + + + MeshPoint2x10. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x0 + + +position_2d + + + + + + MeshPoint3x0. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 2 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x1 + + +position_2d + + + + + + MeshPoint3x1. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 4 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x2 + + +position_2d + + + + + + MeshPoint3x2. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x3 + + +position_2d + + + + + + MeshPoint3x3. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 8 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x4 + + +position_2d + + + + + + MeshPoint3x4. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 10 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x5 + + +position_2d + + + + + + MeshPoint3x5. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x6 + + +position_2d + + + + + + MeshPoint3x6. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + 2 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x7 + + +position_2d + + + + + + MeshPoint3x7. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + 2 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x8 + + +position_2d + + + + + + MeshPoint3x8. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 2 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x9 + + +position_2d + + + + + + MeshPoint3x9. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + 2 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x10 + + +position_2d + + + + + + MeshPoint3x10. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + 2 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x11 + + +position_2d + + + + + + MeshPoint3x11. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + 4 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x12 + + +position_2d + + + + + + MeshPoint3x12. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + 4 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x13 + + +position_2d + + + + + + MeshPoint3x13. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 4 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x14 + + +position_2d + + + + + + MeshPoint3x14. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + 4 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x15 + + +position_2d + + + + + + MeshPoint3x15. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + 4 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x16 + + +position_2d + + + + + + MeshPoint3x16. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x17 + + +position_2d + + + + + + MeshPoint3x17. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -10 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x18 + + +position_2d + + + + + + MeshPoint3x18. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -8 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x19 + + +position_2d + + + + + + MeshPoint3x19. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x20 + + +position_2d + + + + + + MeshPoint3x20. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -4 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x21 + + +position_2d + + + + + + MeshPoint3x21. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -2 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x22 + + +position_2d + + + + + + MeshPoint3x22. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x23 + + +position_2d + + + + + + MeshPoint3x23. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 2 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x24 + + +position_2d + + + + + + MeshPoint3x24. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 4 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x25 + + +position_2d + + + + + + MeshPoint3x25. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x26 + + +position_2d + + + + + + MeshPoint3x26. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 8 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x27 + + +position_2d + + + + + + MeshPoint3x27. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 10 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x28 + + +position_2d + + + + + + MeshPoint3x28. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + 6 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x29 + + +position_2d + + + + + + MeshPoint3x29. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + 8 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint3x30 + + +position_2d + + + + + + MeshPoint3x30. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + 8 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint4x0 + + +position_2d + + + + + + MeshPoint4x0. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 8 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint4x1 + + +position_2d + + + + + + MeshPoint4x1. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + 8 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint4x2 + + +position_2d + + + + + + MeshPoint4x2. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + 8 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint4x3 + + +position_2d + + + + + + MeshPoint4x3. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + 10 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint4x4 + + +position_2d + + + + + + MeshPoint4x4. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + 10 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint4x5 + + +position_2d + + + + + + MeshPoint4x5. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 10 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint4x6 + + +position_2d + + + + + + MeshPoint4x6. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + 10 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint4x7 + + +position_2d + + + + + + MeshPoint4x7. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + 10 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint4x8 + + +position_2d + + + + + + MeshPoint4x8. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint4x9 + + +position_2d + + + + + + MeshPoint4x9. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -10 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint4x10 + + +position_2d + + + + + + MeshPoint4x10. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -8 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint5x0 + + +position_2d + + + + + + MeshPoint5x0. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -6 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint5x1 + + +position_2d + + + + + + MeshPoint5x1. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -4 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint5x2 + + +position_2d + + + + + + MeshPoint5x2. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -2 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint5x3 + + +position_2d + + + + + + MeshPoint5x3. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint5x4 + + +position_2d + + + + + + MeshPoint5x4. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 2 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint5x5 + + +position_2d + + + + + + MeshPoint5x5. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 4 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint5x6 + + +position_2d + + + + + + MeshPoint5x6. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint5x7 + + +position_2d + + + + + + MeshPoint5x7. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 8 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint5x8 + + +position_2d + + + + + + MeshPoint5x8. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 10 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      meshpoint5x9 + + +position_2d + + + + + + MeshPoint5x9. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      rows + + +int + + + + + + 4 + + Rows.
                                      columns + + +int + + + + + + 4 + + Columns.
                                      +
                                      origin + + +position_2d + + + + + + Origin. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      width + + +double + + + + + + 12 + + Width.
                                      height + + +double + + + + + + 12 + + Height.
                                      deformationquality + + +generic_enum + + + + + + Very_High + + Deformation Quality.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      BLEND_MODE_MODULE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Blending +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      blend_mode + + +generic_enum + + + + + + Normal + + Blend Mode.
                                      flash_blend_mode + + +generic_enum + + + + + + Normal + + SWF Blend Mode.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Bloom

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Bloom +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      luminancethresholdthresh + + +double + + + + + + 75 + + Threshold.
                                      luminancethresholdsoften + + +bool + + + + + + true + + Soften Colours.
                                      luminancethresholdgamma + + +double + + + + + + 1.5000 + + Gamma Correction.
                                      luminancethresholdgrey + + +bool + + + + + + false + + Output Greyscale Matte.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      truck_factor + + +bool + + + + + + true + + Truck Factor.
                                      radius + + +double + + + + + + 4 + + Radius.
                                      quality + + +generic_enum + + + + + + High + + Quality.
                                      composite_src_image + + +bool + + + + + + true + + Composite with Source Image.
                                      blend_mode + + +generic_enum + + + + + + Screen + + Blend Mode.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      BLUR_DIRECTIONAL

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Blur-Directional +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      truck_factor + + +bool + + + + + + true + + Truck Factor.
                                      fallof_rate + + +double + + + + + + 0 + + Falloff Rate.
                                      angle + + +double + + + + + + 0 + + Angle.
                                      radius + + +double + + + + + + 0 + + Radius.
                                      direction_of_trail + + +generic_enum + + + + + + Angle + + Direction of trail.
                                      ignore_alpha + + +bool + + + + + + false + + Ignore Alpha.
                                      extra_final_blur + + +bool + + + + + + true + + Extra Final Blur.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      BLUR_RADIAL

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Blur +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      truck_factor + + +bool + + + + + + true + + Truck Factor.
                                      radius + + +double + + + + + + 0 + + Radius.
                                      quality + + +generic_enum + + + + + + High + + Quality.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      BLUR_VARIABLE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Blur-Variable +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      black_radius + + +double + + + + + + 0 + + Black radius.
                                      white_radius + + +double + + + + + + 0 + + White radius.
                                      quality + + +generic_enum + + + + + + High + + Quality.
                                      keep_inside_source_image + + +bool + + + + + + false + + Keep inside source image.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      BoneModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Stick +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      influencetype + + +generic_enum + + + + + + Infinite + + Influence Type.
                                      influencefade + + +double + + + + + + 0.5000 + + Influence Fade Radius.
                                      symmetric + + +bool + + + + + + true + + Symmetric Ellipse of Influence.
                                      transversalradius + + +double + + + + + + 1 + + Transversal Influence Radius Left.
                                      transversalradiusright + + +double + + + + + + 1 + + Transversal Influence Radius Right.
                                      longitudinalradiusbegin + + +double + + + + + + 1 + + Longitudinal Influence Radius Begin.
                                      longitudinalradius + + +double + + + + + + 1 + + Longitudinal Influence Radius End.
                                      restlength + + +double + + + + + + 3 + + Rest Length.
                                      length + + +double + + + + + + 3 + + Length.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      BOXBLUR-PLUGIN

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Blur-Box +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      truck_factor + + +bool + + + + + + true + + Truck Factor.
                                      bidirectional + + +bool + + + + + + true + + Bidirectional.
                                      precision + + +generic_enum + + + + + + Medium_8 + + Precision.
                                      repeat_edge_pixels + + +bool + + + + + + false + + Repeat Edge Pixels.
                                      directional + + +bool + + + + + + false + + Directional.
                                      angle + + +double + + + + + + 0 + + Angle.
                                      iterations + + +int + + + + + + 1 + + Number of Iterations.
                                      radius + + +double + + + + + + 0 + + Radius.
                                      width + + +double + + + + + + 0 + + Width.
                                      length + + +double + + + + + + 0 + + Length.
                                      fall_off + + +double + + + + + + 0 + + Fall Off.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      CAMERA

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Camera +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      offset + + +position_3d + + + + + + Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 12 + + Pos z.
                                      +
                                      pivot + + +position_2d + + + + + + Pivot. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      +
                                      angle + + +doublevb + + + + + + 0 + + Angle.
                                      override_scene_fov + + +bool + + + + + + false + + Override Scene Fov.
                                      fov + + +doublevb + + + + + + 41.1121 + + FOV.
                                      near_plane + + +double + + + + + + 0.1000 + + Near Plane.
                                      far_plane + + +double + + + + + + 1000 + + Far Plane.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      CHANNEL_SWAP

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Channel-Swap +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      redchannelselection + + +generic_enum + + + + + + Red + + Red Channel From.
                                      greenchannelselection + + +generic_enum + + + + + + Green + + Green Channel From.
                                      bluechannelselection + + +generic_enum + + + + + + Blue + + Blue Channel From.
                                      alphachannelselection + + +generic_enum + + + + + + Alpha + + Alpha Channel From.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      CHROMA_KEYING

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Chroma-Keying +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      color + + +color + + + + + + ffffffff + + Color. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      chroma_key_minimum + + +double + + + + + + 0 + + Black Point.
                                      chroma_key_maximum + + +double + + + + + + 255 + + White Point.
                                      chroma_key_filter_intensity + + +double + + + + + + 1 + + Blur Passes.
                                      chroma_key_sampling + + +double + + + + + + 2 + + Adjacent Pixels per Pass.
                                      applyfinalthreshold + + +bool + + + + + + true + + Threshold Matte.
                                      finalthreshold + + +double + + + + + + 10 + + Threshold.
                                      cutimage + + +bool + + + + + + true + + Cut Colour.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      COLOR2BW

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Greyscale +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      percent + + +double + + + + + + 100 + + Percent.
                                      matte_output + + +bool + + + + + + false + + Matte Output.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      COLOR_ART

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Colour-Art +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      flatten + + +bool + + + + + + false + + Flatten.
                                      apply_to_matte_ports + + +bool + + + + + + false + + Apply to Matte Ports on Input Effects.
                                      antialiasing_quality + + +generic_enum + + + + + + Ignore + + Antialiasing Quality.
                                      antialiasing_exponent + + +double + + + + + + 1 + + Antialiasing Exponent.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      COLOR_CARD

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Colour-Card +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      depth + + +int + + + + + + 0 + + Depth.
                                      offset_z + + +double + + + + + + -12 + + Offset Z.
                                      color + + +color + + + + + + ffffffff + + Color. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      COLOR_MASK

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Channel-Selector +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +bool + + + + + + true + + Red.
                                      green + + +bool + + + + + + true + + Green.
                                      blue + + +bool + + + + + + true + + Blue.
                                      alpha + + +bool + + + + + + true + + Alpha.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      COLOR_OVERRIDE_TVG

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Colour-Override +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      COLOR_SCALE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Colour-Scale +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +double + + + + + + 1 + + Red.
                                      green + + +double + + + + + + 1 + + Green.
                                      blue + + +double + + + + + + 1 + + Blue.
                                      alpha + + +double + + + + + + 1 + + Alpha.
                                      hue + + +double + + + + + + 1 + + Hue.
                                      saturation + + +double + + + + + + 1 + + Saturation.
                                      value + + +double + + + + + + 1 + + Value.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      COMPOSITE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Composite_1 +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      composite_mode + + +generic_enum + + + + + + As_Bitmap + + Mode.
                                      flatten_output + + +bool + + + + + + true + + Flatten Output.
                                      flatten_vector + + +bool + + + + + + false + + Vector Flatten Output.
                                      composite_2d + + +bool + + + + + + false + + 2D.
                                      composite_3d + + +bool + + + + + + false + + 3D.
                                      output_z + + +generic_enum + + + + + + Leftmost + + Output Z.
                                      output_z_input_port + + +int + + + + + + 1 + + Port For Output Z.
                                      apply_focus + + +bool + + + + + + true + + Apply Focus.
                                      multiplier + + +double + + + + + + 1 + + Focus Multiplier.
                                      tvg_palette + + +string + + + + + + compositedPalette + + Palette Name.
                                      merge_vector + + +bool + + + + + + false + + Flatten.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      COMPOSITE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Composite +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      composite_mode + + +generic_enum + + + + + + As_Bitmap + + Mode.
                                      flatten_output + + +bool + + + + + + true + + Flatten Output.
                                      flatten_vector + + +bool + + + + + + false + + Vector Flatten Output.
                                      composite_2d + + +bool + + + + + + false + + 2D.
                                      composite_3d + + +bool + + + + + + false + + 3D.
                                      output_z + + +generic_enum + + + + + + Leftmost + + Output Z.
                                      output_z_input_port + + +int + + + + + + 1 + + Port For Output Z.
                                      apply_focus + + +bool + + + + + + true + + Apply Focus.
                                      multiplier + + +double + + + + + + 1 + + Focus Multiplier.
                                      tvg_palette + + +string + + + + + + compositedPalette + + Palette Name.
                                      merge_vector + + +bool + + + + + + false + + Flatten.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      COMPOSITE_GENERIC

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Composite-Generic +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      color_operation + + +generic_enum + + + + + + Apply_With_Alpha + + Colour Operation.
                                      intensity_color_red + + +double + + + + + + 1 + + Intensity Red.
                                      intensity_color_blue + + +double + + + + + + 1 + + Intensity Blue.
                                      intensity_color_green + + +double + + + + + + 1 + + Intensity Green.
                                      opacity + + +double + + + + + + 100 + + Opacity.
                                      alpha_operation + + +generic_enum + + + + + + Apply + + Alpha Operation.
                                      output_z + + +generic_enum + + + + + + Leftmost + + Output Z.
                                      output_z_input_port + + +int + + + + + + 1 + + Port For Output Z.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ComputeNormals

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Normal-Map +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      objectlist + + +string + + + + + + Volume Creation.
                                      depthinblue + + +bool + + + + + + false + + Output Elevation in Blue Channel.
                                      blurscale + + +double + + + + + + 1 + + Bevel Multiplier.
                                      clipblurredwithgeometry + + +bool + + + + + + true + + Clip Blurred Image with Geometry.
                                      elevationscale + + +double + + + + + + 1 + + Elevation Multiplier.
                                      elevationsmoothness + + +double + + + + + + 1 + + Elevation Smoothness Multiplier.
                                      generatenormals + + +bool + + + + + + true + + Generate Normals.
                                      normalquality + + +generic_enum + + + + + + Low + + Normal Map Quality.
                                      usetruckfactor + + +bool + + + + + + false + + Consider Truck Factor.
                                      colorinformation + + +string + + + + + + Colour Information.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      CONTRAST

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Contrast +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      mid_point + + +double + + + + + + 0.5000 + + Mid Point.
                                      dark_pixel_adjustement + + +double + + + + + + 1 + + Dark Pixel Adjustment.
                                      bright_pixel_adjustement + + +double + + + + + + 1 + + Bright Pixel Adjustment.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      CROP

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Crop +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      res_x + + +int + + + + + + 1920 + + X Resolution.
                                      res_y + + +int + + + + + + 1080 + + Y Resolution.
                                      offset_x + + +double + + + + + + 0 + + X Offset.
                                      offset_y + + +double + + + + + + 0 + + Y Offset.
                                      draw_frame + + +bool + + + + + + false + + Draw Frame.
                                      frame_color + + +color + + + + + + ffffffff + + Frame Color. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      enabling + + +enable + + + + + + Always_Enabled + + Enabling. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      filter + + +generic_enum + + + + + + Always_Enabled + + Filter.
                                      filter_name + + +string + + + + + + Filter name.
                                      filter_res_x + + +int + + + + + + 720 + + X resolution.
                                      filter_res_y + + +int + + + + + + 540 + + Y resolution.
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      CurveModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Curve +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      localreferential + + +bool + + + + + + true + + Apply Parent Transformation.
                                      influencetype + + +generic_enum + + + + + + Infinite + + Influence Type.
                                      influencefade + + +double + + + + + + 0.5000 + + Influence Fade Radius.
                                      symmetric + + +bool + + + + + + true + + Symmetric Ellipse of Influence.
                                      transversalradius + + +double + + + + + + 1 + + Transversal Influence Radius Left.
                                      transversalradiusright + + +double + + + + + + 1 + + Transversal Influence Radius Right.
                                      longitudinalradiusbegin + + +double + + + + + + 1 + + Longitudinal Influence Radius Begin.
                                      longitudinalradius + + +double + + + + + + 1 + + Longitudinal Influence Radius End.
                                      closepath + + +bool + + + + + + false + + Close Contour.
                                      restlength0 + + +double + + + + + + 2 + + Rest Length 0.
                                      restingorientation0 + + +double + + + + + + 0 + + Resting Orientation 0.
                                      restingoffset + + +position_2d + + + + + + Resting Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      +
                                      restlength1 + + +double + + + + + + 2 + + Rest Length 1.
                                      restingorientation1 + + +double + + + + + + 0 + + Resting Orientation 1.
                                      length0 + + +double + + + + + + 2 + + Length 0.
                                      orientation0 + + +double + + + + + + 0 + + Orientation 0.
                                      offset + + +position_2d + + + + + + Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 6 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      length1 + + +double + + + + + + 2 + + Length 1.
                                      orientation1 + + +double + + + + + + 0 + + Orientation 1.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      CUTTER

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Cutter +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      inverted + + +bool + + + + + + false + + Inverted.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      DeformationCompositeModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Deformation_Composite +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      outputmatrixonly + + +bool + + + + + + false + + Output Kinematic Only.
                                      outputselectedonly + + +bool + + + + + + false + + Output Selected Port Only.
                                      outputkinematicchainselector + + +generic_enum + + + + + + Rightmost + + Output Kinematic Chain.
                                      outputkinematicchain + + +int + + + + + + 1 + + Output Kinematic Chain Selection.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      DeformationRootModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Deformation_Root +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      deformationquality + + +generic_enum + + + + + + Very_High + + Quality.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      DeformationScaleModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Deformation-Scale +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      enableleft + + +bool + + + + + + true + + Scale Left.
                                      leftfadein + + +double + + + + + + 0 + + Left Fade In.
                                      leftfadeout + + +double + + + + + + 0 + + Left Fade Out.
                                      leftstart + + +double + + + + + + 0 + + Left Start.
                                      leftspan + + +double + + + + + + 1 + + Left Span.
                                      leftscale0 + + +double + + + + + + 1 + + Left Start Scale.
                                      leftscale1 + + +double + + + + + + 1 + + Left End Scale.
                                      lefthandleposition0 + + +double + + + + + + 25 + + Left Start Handle Position.
                                      lefthandleposition1 + + +double + + + + + + 25 + + Left End Handle Position.
                                      lefthandlescale0 + + +double + + + + + + 1 + + Left Start Handle Scale.
                                      lefthandlescale1 + + +double + + + + + + 1 + + Left End Handle Scale.
                                      enableright + + +bool + + + + + + true + + Scale Right.
                                      symmetric + + +bool + + + + + + false + + Same as Left.
                                      rightfadein + + +double + + + + + + 0 + + Right Fade In.
                                      rightfadeout + + +double + + + + + + 0 + + Right Fade Out.
                                      rightstart + + +double + + + + + + 0 + + Right Start.
                                      rightspan + + +double + + + + + + 1 + + Right Span.
                                      rightscale0 + + +double + + + + + + 1 + + Right Start Scale.
                                      rightscale1 + + +double + + + + + + 1 + + Right End Scale.
                                      righthandleposition0 + + +double + + + + + + 25 + + Right Start Handle Position.
                                      righthandleposition1 + + +double + + + + + + 25 + + Right End Handle Position.
                                      righthandlescale0 + + +double + + + + + + 1 + + Right Start Handle Scale.
                                      righthandlescale1 + + +double + + + + + + 1 + + Right End Handle Scale.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      DeformationSwitchModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Deformation-Switch +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      vectorquality + + +generic_enum + + + + + + Very_High + + Vector Quality.
                                      fadeexponent + + +double + + + + + + 3 + + Influence Fade Exponent.
                                      fadeinside + + +bool + + + + + + false + + Fade Inside Zones.
                                      enabledeformation + + +int + + + + + + 1 + + Enable Deformation.
                                      chainselectionreference + + +int + + + + + + 1 + + Kinematic Chain Selection Reference.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      DeformationUniformScaleModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Deformation-Uniform-Scale +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      scale + + +double + + + + + + 1 + + Scale.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      DeformationWaveModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Deformation-Wave +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      enableleft + + +bool + + + + + + true + + Wave Left.
                                      leftstart + + +double + + + + + + 0 + + Left Start.
                                      leftspan + + +double + + + + + + 10 + + Left Span.
                                      leftoffsett + + +double + + + + + + 0 + + Left Offset Deformer.
                                      leftamplitude + + +double + + + + + + 1 + + Left Amplitude.
                                      leftoffset + + +double + + + + + + 1 + + Left Offset Scaling.
                                      leftperiod + + +double + + + + + + 1 + + Left Period.
                                      enableright + + +bool + + + + + + true + + Wave Right.
                                      symmetric + + +bool + + + + + + false + + Same as Left.
                                      rightstart + + +double + + + + + + 0 + + Right Start.
                                      rightspan + + +double + + + + + + 10 + + Right Span.
                                      rightoffsett + + +double + + + + + + 0 + + Right Offset Deformer.
                                      rightamplitude + + +double + + + + + + 1 + + Right Amplitude.
                                      rightoffset + + +double + + + + + + 1 + + Right Offset Scaling.
                                      rightperiod + + +double + + + + + + 1 + + Right Period.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      DEPTHBLUR

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Z_Buffer_Smoothing +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      histogram_range + + +double + + + + + + 80 + + Histogram Range.
                                      kernel_size + + +int + + + + + + 5 + + Kernel Size.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      DISPLAY

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Display +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      DITHER

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Dither +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      magnitude + + +double + + + + + + 1 + + Magnitude.
                                      correlate + + +bool + + + + + + false + + Correlate.
                                      random + + +bool + + + + + + true + + Random.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      DynamicSpring

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Dynamic-Spring +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      active + + +double + + + + + + 100 + + Active.
                                      matchexposures + + +bool + + + + + + false + + Match Animation on Active Attribute.
                                      tensionx + + +double + + + + + + 7 + + Tension X.
                                      inertiax + + +double + + + + + + 80 + + Inertia X.
                                      tensiony + + +double + + + + + + 7 + + Tension Y.
                                      inertiay + + +double + + + + + + 80 + + Inertia Y.
                                      tensionz + + +double + + + + + + 7 + + Tension Z.
                                      inertiaz + + +double + + + + + + 80 + + Inertia Z.
                                      tensionscale + + +double + + + + + + 7 + + Tension Scale.
                                      inertiascale + + +double + + + + + + 80 + + Inertia Scale.
                                      tensionskew + + +double + + + + + + 7 + + Tension Skew.
                                      inertiaskew + + +double + + + + + + 80 + + Inertia Skew.
                                      tensionrotate + + +double + + + + + + 7 + + Tension Rotate.
                                      inertiarotate + + +double + + + + + + 80 + + Inertia Rotate.
                                      pignore + + +double + + + + + + 0 + + Ignore Parents.
                                      parentname + + +string + + + + + + Parent's Name.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      EXTERNAL

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : External +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      program_name + + +string + + + + + + External Program.
                                      program_input + + +string + + + + + + Program First Input File ($IN1).
                                      program_input2 + + +string + + + + + + Program Second Input File ($IN2).
                                      program_output + + +string + + + + + + Program Output File ($OUT).
                                      extension + + +string + + + + + + TGA + + Extension ($EXT).
                                      program_num_param + + +double + + + + + + 0 + + Numerical Parameter 1 ($NUM).
                                      program_uniqueid + + +bool + + + + + + true + + Generate Unique FileNames.
                                      program_num_param_2 + + +double + + + + + + 0 + + Numerical Parameter 2 ($NUM2).
                                      program_num_param_3 + + +double + + + + + + 0 + + Numerical Parameter 3 ($NUM3).
                                      program_num_param_4 + + +double + + + + + + 0 + + Numerical Parameter 4 ($NUM4).
                                      program_num_param_5 + + +double + + + + + + 0 + + Numerical Parameter 5 ($NUM5).
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      FADE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Transparency +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      transparency + + +double + + + + + + 50 + + Transparency.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      FIELD_CHART

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Field-Chart +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      enable_3d + + +bool + + + + + + false + + Enable 3D.
                                      face_camera + + +bool + + + + + + false + + Face Camera.
                                      camera_alignment + + +generic_enum + + + + + + None + + Camera Alignment.
                                      offset + + +position_3d + + + + + + Position. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      3dpath + + +path_3d + + + + + + Path.
                                      +
                                      scale + + +scale_3d + + + + + + Scale. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      in_fields + + +bool + + + + + + Off + + In fields.
                                      xy + + +doublevb + + + + + + 1 + + Scale.
                                      x + + +doublevb + + + + + + 1 + + Scale x.
                                      y + + +doublevb + + + + + + 1 + + Scale y.
                                      z + + +doublevb + + + + + + 1 + + Scale z.
                                      +
                                      rotation + + +rotation_3d + + + + + + Rotation. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + Off + + Separate.
                                      anglex + + +doublevb + + + + + + 0 + + Angle_x.
                                      angley + + +doublevb + + + + + + 0 + + Angle_y.
                                      anglez + + +doublevb + + + + + + 0 + + Angle_z.
                                      quaternionpath + + +quaternion_path + + + + + + Quaternion.
                                      +
                                      angle + + +alias + + + + + + 0 + + Angle.
                                      skew + + +double + + + + + + 0 + + Skew.
                                      pivot + + +position_3d + + + + + + Pivot. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      +
                                      spline_offset + + +position_3d + + + + + + Spline Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      +
                                      ignore_parent_peg_scaling + + +bool + + + + + + false + + Ignore Parent Scaling.
                                      disable_field_rendering + + +bool + + + + + + false + + Disable Field Rendering.
                                      depth + + +int + + + + + + 0 + + Depth.
                                      enable_min_max_angle + + +bool + + + + + + false + + Enable Min/Max Angle.
                                      min_angle + + +double + + + + + + -360 + + Min Angle.
                                      max_angle + + +double + + + + + + 360 + + Max Angle.
                                      nail_for_children + + +bool + + + + + + false + + Nail for Children.
                                      ik_hold_orientation + + +bool + + + + + + false + + Hold Orientation in IK.
                                      ik_hold_x + + +bool + + + + + + false + + Hold X in IK.
                                      ik_hold_y + + +bool + + + + + + false + + Hold Y in IK.
                                      ik_excluded + + +bool + + + + + + false + + Is Excluded from IK.
                                      ik_can_rotate + + +bool + + + + + + true + + Can Rotate during IK.
                                      ik_can_translate_x + + +bool + + + + + + false + + Can Translate in X during IK.
                                      ik_can_translate_y + + +bool + + + + + + false + + Can Translate in Y during IK.
                                      ik_bone_x + + +double + + + + + + 0.2000 + + X Direction of Bone.
                                      ik_bone_y + + +double + + + + + + 0 + + Y Direction of Bone.
                                      ik_stiffness + + +double + + + + + + 1 + + Stiffness of Bone.
                                      drawing + + +drawing + + + + + + Drawing. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      element_mode + + +bool + + + + + + On + + Element Mode.
                                      element + + +element + + + + + + unknown + + Element. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      layer + + +string + + + + Layer.
                                      +
                                      custom_name + + +custom_name + + + + + + Custom Name. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      name + + +string + + + + + + Local Name.
                                      timing + + +timing + + + + + + Timing.
                                      extension + + +string + + + + + + tga + + Extension.
                                      field_chart + + +double + + + + + + 12 + + FieldChart.
                                      +
                                      +
                                      read_overlay + + +bool + + + + + + true + + Overlay Art Enabled.
                                      read_line_art + + +bool + + + + + + true + + Line Art Enabled.
                                      read_color_art + + +bool + + + + + + true + + Colour Art Enabled.
                                      read_underlay + + +bool + + + + + + true + + Underlay Art Enabled.
                                      overlay_art_drawing_mode + + +generic_enum + + + + + + Vector + + Overlay Art Type.
                                      line_art_drawing_mode + + +generic_enum + + + + + + Vector + + Line Art Type.
                                      color_art_drawing_mode + + +generic_enum + + + + + + Vector + + Colour Art Type.
                                      underlay_art_drawing_mode + + +generic_enum + + + + + + Vector + + Underlay Art Type.
                                      pencil_line_deformation_preserve_thickness + + +bool + + + + + + false + + Preserve Line Thickness.
                                      pencil_line_deformation_quality + + +generic_enum + + + + + + Low + + Pencil Lines Quality.
                                      pencil_line_deformation_smooth + + +int + + + + + + 1 + + Pencil Lines Smoothing.
                                      pencil_line_deformation_fit_error + + +double + + + + + + 3 + + Fit Error.
                                      read_color + + +bool + + + + + + true + + Colour.
                                      read_transparency + + +bool + + + + + + true + + Transparency.
                                      color_transformation + + +generic_enum + + + + + + Linear + + Colour Space.
                                      apply_matte_to_color + + +generic_enum + + + + + + Premultiplied_with_Black + + Transparency Type.
                                      enable_line_texture + + +bool + + + + + + true + + Enable Line Texture.
                                      antialiasing_quality + + +generic_enum + + + + + + Medium + + Antialiasing Quality.
                                      antialiasing_exponent + + +double + + + + + + 1 + + Antialiasing Exponent.
                                      opacity + + +double + + + + + + 100 + + Opacity.
                                      texture_filter + + +generic_enum + + + + + + Nearest_(Filtered) + + Texture Filter.
                                      adjust_pencil_thickness + + +bool + + + + + + false + + Adjust Pencil Lines Thickness.
                                      normal_line_art_thickness + + +bool + + + + + + true + + Normal Thickness.
                                      zoom_independent_line_art_thickness + + +bool + + + + + + true + + Zoom Independent Thickness.
                                      mult_line_art_thickness + + +double + + + + + + 1 + + Proportional.
                                      add_line_art_thickness + + +double + + + + + + 0 + + Constant.
                                      min_line_art_thickness + + +double + + + + + + 0 + + Minimum.
                                      max_line_art_thickness + + +double + + + + + + 0 + + Maximum.
                                      use_drawing_pivot + + +generic_enum + + + + + + Apply_Embedded_Pivot_on_Drawing_Layer + + Use Embedded Pivots.
                                      flip_hor + + +bool + + + + + + false + + Flip Horizontal.
                                      flip_vert + + +bool + + + + + + false + + Flip Vertical.
                                      turn_before_alignment + + +bool + + + + + + false + + Turn Before Alignment.
                                      no_clipping + + +bool + + + + + + false + + No Clipping.
                                      x_clip_factor + + +int + + + + + + 0 + + Clipping Factor (x).
                                      y_clip_factor + + +int + + + + + + 0 + + Clipping Factor (y).
                                      alignment_rule + + +generic_enum + + + + + + Center_First_Page + + Alignment Rule.
                                      morphing_velo + + +double + + + + + + 0 + + Morphing Velocity.
                                      can_animate + + +bool + + + + + + true + + Animate Using Animation Tools.
                                      tile_horizontal + + +bool + + + + + + false + + Tile Horizontally.
                                      tile_vertical + + +bool + + + + + + false + + Tile Vertically.
                                      size + + +generic_enum + + + + + + 12 + + Size.
                                      opaque + + +bool + + + + + + false + + Opaque.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      FilterBanding

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Colour-Banding +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      threshold1 + + +double + + + + + + 20 + + Threshold 1.
                                      colour1 + + +color + + + + + + ffffffff + + Colour 1. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      blur1 + + +double + + + + + + 0 + + Blur 1.
                                      threshold2 + + +double + + + + + + 40 + + Threshold 2.
                                      colour2 + + +color + + + + + + ffffffff + + Colour 2. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      blur2 + + +double + + + + + + 0 + + Blur 2.
                                      threshold3 + + +double + + + + + + 20 + + Threshold 3.
                                      colour3 + + +color + + + + + + ffffffff + + Colour 3. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      blur3 + + +double + + + + + + 0 + + Blur 3.
                                      threshold4 + + +double + + + + + + 20 + + Threshold 4.
                                      colour4 + + +color + + + + + + ffffffff + + Colour 4. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      blur4 + + +double + + + + + + 0 + + Blur 4.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      FLATTEN

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Flatten +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      FLICKER_BLUR

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Anti-Flicker +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      radius + + +double + + + + + + 0 + + Radius.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      FOCUS_APPLY

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Focus-Multiplier +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      multiplier + + +double + + + + + + 1 + + Multiplier.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      FOCUS_SET

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Focus +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      mirror + + +bool + + + + + + true + + Mirror.
                                      ratio + + +double + + + + + + 2 + + Mirror Front/Back Ratio.
                                      radius + + +simple_bezier + + + + + + (Curve) + + Radius.
                                      quality + + +generic_enum + + + + + + High + + Quality.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      FoldModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Deformation-Fold +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      enable + + +int + + + + + + 1 + + Enable Fold.
                                      t + + +double + + + + + + 1 + + Where.
                                      tbefore + + +double + + + + + + 1 + + Span Before.
                                      tafter + + +double + + + + + + 1 + + Span After.
                                      angle + + +double + + + + + + 0 + + Orientation.
                                      length + + +double + + + + + + 12 + + Length.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      GameBoneModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : GameBone +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      restoffset + + +position_2d + + + + + + Rest Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      +
                                      restorientation + + +double + + + + + + 0 + + Rest Orientation.
                                      restradius + + +double + + + + + + 0.5000 + + Rest Radius.
                                      restbias + + +double + + + + + + 0.4500 + + Rest Bias.
                                      restlength + + +double + + + + + + 3 + + Rest Length.
                                      offset + + +position_2d + + + + + + Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      orientation + + +double + + + + + + 0 + + Orientation.
                                      radius + + +double + + + + + + 0.5000 + + Radius.
                                      bias + + +double + + + + + + 0.4500 + + Bias.
                                      length + + +double + + + + + + 3 + + Length.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      GAUSSIANBLUR-PLUGIN

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Blur-Gaussian +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      truck_factor + + +bool + + + + + + true + + Truck Factor.
                                      bidirectional + + +bool + + + + + + true + + Bidirectional.
                                      precision + + +generic_enum + + + + + + Medium_8 + + Precision.
                                      repeat_edge_pixels + + +bool + + + + + + false + + Repeat Edge Pixels.
                                      directional + + +bool + + + + + + false + + Directional.
                                      angle + + +double + + + + + + 0 + + Angle.
                                      iterations + + +int + + + + + + 1 + + Number of Iterations.
                                      blurriness + + +double + + + + + + 0 + + Blurriness.
                                      vertical + + +double + + + + + + 0 + + Vertical Blurriness.
                                      horizontal + + +double + + + + + + 0 + + Horizontal Blurriness.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      GLCacheLock

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : OpenGL-Cache-Lock +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      composite_3d + + +bool + + + + + + false + + 3D.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      GLOW

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Glow +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      truck_factor + + +bool + + + + + + true + + Truck Factor.
                                      blur_type + + +generic_enum + + + + + + Radial + + Blur Type.
                                      radius + + +double + + + + + + 0 + + Radius.
                                      directional_angle + + +double + + + + + + 0 + + Directional Angle.
                                      directional_falloff_rate + + +double + + + + + + 1 + + Directional Falloff Rate.
                                      use_matte_color + + +bool + + + + + + false + + Use Source Colour.
                                      invert_matte + + +bool + + + + + + false + + Invert Matte.
                                      color + + +color + + + + + + ff646464 + + Color. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 100 + + Red.
                                      green + + +int + + + + + + 100 + + Green.
                                      blue + + +int + + + + + + 100 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      multiplicative + + +bool + + + + + + false + + Multiplicative.
                                      colour_gain + + +double + + + + + + 1 + + Intensity.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      GLUE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Glue +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + true + + Invert Matte.
                                      bias + + +double + + + + + + 0.5000 + + Bias.
                                      tension + + +double + + + + + + 1 + + Tension.
                                      type + + +generic_enum + + + + + + Curve + + Type.
                                      use_z + + +bool + + + + + + true + + Use Z for Composition Order.
                                      a_over_b + + +bool + + + + + + true + + A Over B.
                                      spread_a + + +bool + + + + + + false + + Spread A.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      GRADIENT-PLUGIN

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Gradient +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      depth + + +int + + + + + + 0 + + Depth.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      type + + +generic_enum + + + + + + Linear + + Gradient Type.
                                      0 + + +position_2d + + + + + + Position 0. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      1 + + +position_2d + + + + + + Position 1. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      color0 + + +color + + + + + + ff000000 + + Colour 0. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 0 + + Red.
                                      green + + +int + + + + + + 0 + + Green.
                                      blue + + +int + + + + + + 0 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      color1 + + +color + + + + + + ffffffff + + Colour 1. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      offset_z + + +double + + + + + + 0 + + Offset Z.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      GRAIN

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Grain +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      noise + + +double + + + + + + 0.3000 + + Noise.
                                      smooth + + +double + + + + + + 0 + + Smooth.
                                      random + + +bool + + + + + + true + + Random At Each Frame.
                                      seed + + +int + + + + + + 0 + + Seed Value.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Grid

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Grid +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      size + + +int + + + + + + 12 + + Size.
                                      aspect + + +double + + + + + + 1.3333 + + Aspect.
                                      showtext + + +bool + + + + + + true + + Display Text.
                                      gridcolor + + +color + + + + + + ff000000 + + Color. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 0 + + Red.
                                      green + + +int + + + + + + 0 + + Green.
                                      blue + + +int + + + + + + 0 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      bgcolor + + +color + + + + + + ffffffff + + Color. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      opaque + + +bool + + + + + + false + + Fill.
                                      fitvertical + + +bool + + + + + + true + + Fit Vertical.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      GROUP

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Group +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      editor + + +string + + + + + + <editor_dockable="true"_title="Script"_winPreferred="640x460"_linuxPreferred="640x480"> + + __ +____ +__ +__ +____ +____ +__ +__ +____ +____ +__ + + + - .
                                      target_composite + + +string + + + + + + Target Composite.
                                      timeline_module + + +string + + + + + + Substitute Node in Timeline.
                                      mask + + +bool + + + + + + false + + Mask Flag.
                                      publish_to_parents + + +bool + + + + + + true + + Publish to Parent Groups.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      HIGHLIGHT

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Highlight +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      truck_factor + + +bool + + + + + + true + + Truck Factor.
                                      blur_type + + +generic_enum + + + + + + Radial + + Blur Type.
                                      radius + + +double + + + + + + 2 + + Radius.
                                      directional_angle + + +double + + + + + + 0 + + Directional Angle.
                                      directional_falloff_rate + + +double + + + + + + 1 + + Directional Falloff Rate.
                                      use_matte_color + + +bool + + + + + + false + + Use Matte Colour.
                                      invert_matte + + +bool + + + + + + false + + Invert Matte.
                                      color + + +color + + + + + + 64646464 + + Color. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 100 + + Red.
                                      green + + +int + + + + + + 100 + + Green.
                                      blue + + +int + + + + + + 100 + + Blue.
                                      alpha + + +int + + + + + + 100 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      multiplicative + + +bool + + + + + + false + + Multiplicative.
                                      colour_gain + + +double + + + + + + 1 + + Intensity.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      HUE_SATURATION

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Hue-Saturation +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      masterrangecolor + + +hue_range + + + + + + Master. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      hue_shift + + +double + + + + + + 0 + + Hue.
                                      saturation + + +double + + + + + + 0 + + Saturation.
                                      lightness + + +double + + + + + + 0 + + Lightness.
                                      +
                                      redrangecolor + + +hue_range + + + + + + Reds. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      hue_shift + + +double + + + + + + 0 + + Hue.
                                      saturation + + +double + + + + + + 0 + + Saturation.
                                      lightness + + +double + + + + + + 0 + + Lightness.
                                      low_range + + +double + + + + + + 345 + + LowRange.
                                      high_range + + +double + + + + + + 15 + + HighRange.
                                      low_falloff + + +double + + + + + + 30 + + LowFalloff.
                                      high_falloff + + +double + + + + + + 30 + + HighFalloff.
                                      +
                                      greenrangecolor + + +hue_range + + + + + + Greens. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      hue_shift + + +double + + + + + + 0 + + Hue.
                                      saturation + + +double + + + + + + 0 + + Saturation.
                                      lightness + + +double + + + + + + 0 + + Lightness.
                                      low_range + + +double + + + + + + 105 + + LowRange.
                                      high_range + + +double + + + + + + 135 + + HighRange.
                                      low_falloff + + +double + + + + + + 30 + + LowFalloff.
                                      high_falloff + + +double + + + + + + 30 + + HighFalloff.
                                      +
                                      bluerangecolor + + +hue_range + + + + + + Blues. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      hue_shift + + +double + + + + + + 0 + + Hue.
                                      saturation + + +double + + + + + + 0 + + Saturation.
                                      lightness + + +double + + + + + + 0 + + Lightness.
                                      low_range + + +double + + + + + + 225 + + LowRange.
                                      high_range + + +double + + + + + + 255 + + HighRange.
                                      low_falloff + + +double + + + + + + 30 + + LowFalloff.
                                      high_falloff + + +double + + + + + + 30 + + HighFalloff.
                                      +
                                      cyanrangecolor + + +hue_range + + + + + + Cyans. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      hue_shift + + +double + + + + + + 0 + + Hue.
                                      saturation + + +double + + + + + + 0 + + Saturation.
                                      lightness + + +double + + + + + + 0 + + Lightness.
                                      low_range + + +double + + + + + + 165 + + LowRange.
                                      high_range + + +double + + + + + + 195 + + HighRange.
                                      low_falloff + + +double + + + + + + 30 + + LowFalloff.
                                      high_falloff + + +double + + + + + + 30 + + HighFalloff.
                                      +
                                      magentarangecolor + + +hue_range + + + + + + Magentas. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      hue_shift + + +double + + + + + + 0 + + Hue.
                                      saturation + + +double + + + + + + 0 + + Saturation.
                                      lightness + + +double + + + + + + 0 + + Lightness.
                                      low_range + + +double + + + + + + 285 + + LowRange.
                                      high_range + + +double + + + + + + 315 + + HighRange.
                                      low_falloff + + +double + + + + + + 30 + + LowFalloff.
                                      high_falloff + + +double + + + + + + 30 + + HighFalloff.
                                      +
                                      yellowrangecolor + + +hue_range + + + + + + Yellows. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      hue_shift + + +double + + + + + + 0 + + Hue.
                                      saturation + + +double + + + + + + 0 + + Saturation.
                                      lightness + + +double + + + + + + 0 + + Lightness.
                                      low_range + + +double + + + + + + 45 + + LowRange.
                                      high_range + + +double + + + + + + 75 + + HighRange.
                                      low_falloff + + +double + + + + + + 30 + + LowFalloff.
                                      high_falloff + + +double + + + + + + 30 + + HighFalloff.
                                      +
                                      colorizeenable + + +bool + + + + + + false + + Colorize.
                                      colorizehsl + + +hsl + + + + + + Colorize HSL. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      hue + + +double + + + + + + 0 + + Hue.
                                      saturation + + +double + + + + + + 25 + + Saturation.
                                      lightness + + +double + + + + + + 0 + + Lightness.
                                      +
                                      resetred + + +push_button + + + + + + Reset Range.
                                      resetgreen + + +push_button + + + + + + Reset Range.
                                      resetblue + + +push_button + + + + + + Reset Range.
                                      resetcyan + + +push_button + + + + + + Reset Range.
                                      resetmagenta + + +push_button + + + + + + Reset Range.
                                      resetyellow + + +push_button + + + + + + Reset Range.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ImageSwitch

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Image-Switch +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      port_index + + +int + + + + + + 0 + + Port Index.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      KinematicOutputModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : KinematicOutput +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      LAYER_SELECTOR

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Layer-Selector +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      flatten + + +bool + + + + + + false + + Flatten.
                                      apply_to_matte_ports + + +bool + + + + + + false + + Apply to Matte Ports on Input Effects.
                                      antialiasing_quality + + +generic_enum + + + + + + Ignore + + Antialiasing Quality.
                                      antialiasing_exponent + + +double + + + + + + 1 + + Antialiasing Exponent.
                                      read_overlay + + +bool + + + + + + false + + Read Overlay.
                                      read_lineart + + +bool + + + + + + true + + Read LineArt.
                                      read_colourart + + +bool + + + + + + true + + Read ColourArt.
                                      read_underlay + + +bool + + + + + + false + + Read Underlay.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      LensFlare

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : LensFlare +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      blend_mode + + +generic_enum + + + + + + Normal + + Blend Mode.
                                      flash_blend_mode + + +generic_enum + + + + + + Normal + + SWF Blend Mode.
                                      usergba + + +bool + + + + + + false + + Blend Mode: Normal/Screen.
                                      brightenable + + +bool + + + + + + true + + On/Off.
                                      brightness + + +double + + + + + + 100 + + Intensity.
                                      brightcolor + + +color + + + + + + ffffffff + + Color. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      positionx + + +double + + + + + + 6 + + PositionX.
                                      positiony + + +double + + + + + + 6 + + PositionY.
                                      positionz + + +double + + + + + + 0 + + PositionZ.
                                      flareconfig + + +generic_enum + + + + + + Type_1 + + Flare Type.
                                      enable1 + + +bool + + + + + + true + + Enable/Disable.
                                      size1 + + +double + + + + + + 0.7500 + + Size.
                                      position1 + + +double + + + + + + 0 + + Position.
                                      drawing1 + + +int + + + + + + 1 + + Drawing.
                                      blur1 + + +double + + + + + + 0 + + Blur Intensity.
                                      enable2 + + +bool + + + + + + true + + Enable/Disable.
                                      size2 + + +double + + + + + + 0.8000 + + Size.
                                      position2 + + +double + + + + + + 2 + + Position.
                                      drawing2 + + +int + + + + + + 2 + + Drawing.
                                      blur2 + + +double + + + + + + 0 + + Blur Intensity.
                                      enable3 + + +bool + + + + + + true + + Enable/Disable.
                                      size3 + + +double + + + + + + 1.2000 + + Size.
                                      position3 + + +double + + + + + + -0.2000 + + Position.
                                      drawing3 + + +int + + + + + + 3 + + Drawing.
                                      blur3 + + +double + + + + + + 0 + + Blur Intensity.
                                      enable4 + + +bool + + + + + + true + + Enable/Disable.
                                      size4 + + +double + + + + + + 0.6500 + + Size.
                                      position4 + + +double + + + + + + 0.7500 + + Position.
                                      drawing4 + + +int + + + + + + 4 + + Drawing.
                                      blur4 + + +double + + + + + + 0 + + Blur Intensity.
                                      enable5 + + +bool + + + + + + true + + Enable/Disable.
                                      size5 + + +double + + + + + + 1 + + Size.
                                      position5 + + +double + + + + + + 2 + + Position.
                                      drawing5 + + +int + + + + + + 5 + + Drawing.
                                      blur5 + + +double + + + + + + 0 + + Blur Intensity.
                                      enable6 + + +bool + + + + + + true + + Enable/Disable.
                                      size6 + + +double + + + + + + 1 + + Size.
                                      position6 + + +double + + + + + + 0 + + Position.
                                      drawing6 + + +int + + + + + + 6 + + Drawing.
                                      blur6 + + +double + + + + + + 0 + + Blur Intensity.
                                      enable7 + + +bool + + + + + + true + + Enable/Disable.
                                      size7 + + +double + + + + + + 0.8000 + + Size.
                                      position7 + + +double + + + + + + 2 + + Position.
                                      drawing7 + + +int + + + + + + 7 + + Drawing.
                                      blur7 + + +double + + + + + + 0 + + Blur Intensity.
                                      enable8 + + +bool + + + + + + true + + Enable/Disable.
                                      size8 + + +double + + + + + + 0.5500 + + Size.
                                      position8 + + +double + + + + + + -0.3000 + + Position.
                                      drawing8 + + +int + + + + + + 8 + + Drawing.
                                      blur8 + + +double + + + + + + 0 + + Blur Intensity.
                                      enable9 + + +bool + + + + + + true + + Enable/Disable.
                                      size9 + + +double + + + + + + 0.6500 + + Size.
                                      position9 + + +double + + + + + + 1.2500 + + Position.
                                      drawing9 + + +int + + + + + + 9 + + Drawing.
                                      blur9 + + +double + + + + + + 0 + + Blur Intensity.
                                      enable10 + + +bool + + + + + + true + + Enable/Disable.
                                      size10 + + +double + + + + + + 0.5500 + + Size.
                                      position10 + + +double + + + + + + 2.3000 + + Position.
                                      drawing10 + + +int + + + + + + 10 + + Drawing.
                                      blur10 + + +double + + + + + + 0 + + Blur Intensity.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      LightPosition

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Light-Position +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      position0 + + +position_3d + + + + Position. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      3dpath + + +path_3d + + + + + + Path.
                                      +
                                      position1 + + +position_3d + + + + Look at. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 1 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      3dpath + + +path_3d + + + + + + Path.
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      LightShader

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Light-Shader +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      lighttype + + +generic_enum + + + + + + Directional + + Light Type.
                                      floodangle + + +double + + + + + + 90 + + Cone Angle.
                                      floodsharpness + + +double + + + + + + 0 + + Diffusion.
                                      floodradius + + +double + + + + + + 2000 + + Falloff.
                                      pointelevation + + +double + + + + + + 200 + + Light Source Elevation.
                                      anglethreshold + + +double + + + + + + 90 + + Surface Reflectivity.
                                      shadetype + + +generic_enum + + + + + + Smooth + + Shading Type.
                                      bias + + +double + + + + + + 0.1000 + + Bias.
                                      exponent + + +double + + + + + + 2 + + Abruptness.
                                      lightcolor + + +color + + + + + + ffc8c8c8 + + Light Colour. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 200 + + Red.
                                      green + + +int + + + + + + 200 + + Green.
                                      blue + + +int + + + + + + 200 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      flatten + + +bool + + + + + + true + + Flatten Fx.
                                      useimagecolor + + +bool + + + + + + false + + Use image Colour.
                                      imagecolorweight + + +double + + + + + + 50 + + Image Colour Intensity.
                                      adjustlevel + + +bool + + + + + + false + + Adjust Light Intensity.
                                      adjustedlevel + + +double + + + + + + 75 + + Intensity.
                                      scale + + +double + + + + + + 1 + + Multiplier.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      LINE_ART

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Line-Art +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      flatten + + +bool + + + + + + false + + Flatten.
                                      apply_to_matte_ports + + +bool + + + + + + false + + Apply to Matte Ports on Input Effects.
                                      antialiasing_quality + + +generic_enum + + + + + + Ignore + + Antialiasing Quality.
                                      antialiasing_exponent + + +double + + + + + + 1 + + Antialiasing Exponent.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      LuminanceThreshold

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Luminance-Threshold +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      luminancethresholdthresh + + +double + + + + + + 75 + + Threshold.
                                      luminancethresholdsoften + + +bool + + + + + + true + + Soften Colours.
                                      luminancethresholdgamma + + +double + + + + + + 1.5000 + + Gamma Correction.
                                      luminancethresholdgrey + + +bool + + + + + + false + + Output Greyscale Matte.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      MasterController

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : MasterController +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      specs_editor + + +string + + + + + + <specs> + + __ +____ +____ +__ +__ +__ + + - Specifications.
                                      script_editor + + +file_editor + + + + + + .
                                      init_script + + +file_editor + + + + + + .
                                      cleanup_script + + +file_editor + + + + + + .
                                      ui_script + + +file_editor + + + + + + .
                                      ui_data + + +string + + + + + + .
                                      files + + +file_library + + + + + + .
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      MATTE_BLUR

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Matte-Blur +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      truck_factor + + +bool + + + + + + true + + Truck Factor.
                                      blur_type + + +generic_enum + + + + + + Radial + + Blur Type.
                                      radius + + +double + + + + + + 0 + + Radius.
                                      directional_angle + + +double + + + + + + 0 + + Directional Angle.
                                      directional_falloff_rate + + +double + + + + + + 1 + + Directional Falloff Rate.
                                      use_matte_color + + +bool + + + + + + false + + Use Matte Colour.
                                      invert_matte + + +bool + + + + + + false + + Invert Matte.
                                      color + + +color + + + + + + ffffffff + + Color. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      multiplicative + + +bool + + + + + + false + + Multiplicative.
                                      colour_gain + + +double + + + + + + 1 + + Intensity.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      MATTE_COMPOSITE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Matte-Composite +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      MATTE_RESIZE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Matte-Resize +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      radius + + +double + + + + + + 0 + + Radius.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      MedianFilter

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Median +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      radius + + +double + + + + + + 0 + + Radius.
                                      bitdepth + + +int + + + + + + 256 + + Colour Depth.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      MOTION_BLUR

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Motion-Blur +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      nb_frames_trail + + +double + + + + + + 10 + + Number of Frames in the Trail.
                                      samples + + +double + + + + + + 200 + + Number of Samples.
                                      falloff + + +double + + + + + + 2 + + Fall-off Rate.
                                      intensity + + +double + + + + + + 1 + + Intensity.
                                      mirror + + +bool + + + + + + false + + Use Mirror on Edges.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      MultiLayerWrite

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Multi-Layer-Write +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      export_to_movie + + +generic_enum + + + + + + Output_Drawings + + Export to movie.
                                      drawing_name + + +string + + + + + + frames/final- + + Drawing name.
                                      movie_path + + +string + + + + + + frames/output + + Movie path.
                                      movie_format + + +string + + + + + + com.toonboom.quicktime.legacy + + Movie format setting.
                                      movie_audio + + +string + + + + + + Movie audio settings.
                                      movie_video + + +string + + + + + + Movie video settings.
                                      movie_videoaudio + + +string + + + + + + Movie video and audio settings.
                                      leading_zeros + + +int + + + + + + 3 + + Leading zeros.
                                      start + + +int + + + + + + 1 + + Start.
                                      drawing_type + + +string + + + + + + TGA + + Drawing type.
                                      enabling + + +enable + + + + + + Always_Enabled + + Enabling. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      filter + + +generic_enum + + + + + + Always_Enabled + + Filter.
                                      filter_name + + +string + + + + + + Filter name.
                                      filter_res_x + + +int + + + + + + 720 + + X resolution.
                                      filter_res_y + + +int + + + + + + 540 + + Y resolution.
                                      +
                                      composite_partitioning + + +generic_enum + + + + + + Off + + Composite Partitioning.
                                      z_partition_range + + +double + + + + + + 1 + + Z Partition Range.
                                      clean_up_partition_folders + + +bool + + + + + + true + + Clean up partition folders.
                                      input_names + + +string + + + + + + Input Names.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      MULTIPORT_IN

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Multi-Port-In +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      MULTIPORT_OUT

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Multi-Port-Out +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      NEGATE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Negate +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      color + + +bool + + + + + + true + + Negate Colour.
                                      color_alpha + + +bool + + + + + + false + + Negate Alpha.
                                      color_clamp_to_alpha + + +bool + + + + + + true + + Negate Colour Clamp to Alpha.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      NormalFloat

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Normal-Map-Converter +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      conversiontype + + +generic_enum + + + + + + Genarts + + Conversion Type.
                                      offset + + +double + + + + + + 0 + + Offset.
                                      length + + +double + + + + + + 1 + + Length.
                                      invertred + + +bool + + + + + + false + + Invert Red.
                                      invertgreen + + +bool + + + + + + false + + Invert Green.
                                      invertblue + + +bool + + + + + + false + + Invert Blue.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      NOTE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Note +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      text + + +string + + + + Text.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ObjectDefinition

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Volume-Object +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      objectid + + +int + + + + + + 1 + + ID.
                                      cutvolumecues + + +bool + + + + + + false + + Cut Volume Cues with Geometry.
                                      usegeometry + + +bool + + + + + + true + + Use Drawing to Create Volume.
                                      geometryintensity + + +double + + + + + + 50 + + Elevation Baseline.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      OffsetModule

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Offset +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      localreferential + + +bool + + + + + + true + + Apply Parent Transformation.
                                      restingoffset + + +position_2d + + + + + + Resting Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 1 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      +
                                      restingorientation + + +double + + + + + + 0 + + Resting Orientation.
                                      offset + + +position_2d + + + + + + Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 1 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      orientation + + +double + + + + + + 0 + + Orientation.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      OGLBYPASS

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : OglBypass +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      OpenGLPreview

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : RenderPreview +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      refreshstrategy + + +generic_enum + + + + + + Current_Frame_Only + + Render.
                                      scaling + + +generic_enum + + + + + + Use_Render_Preview_Setting + + Preview Resolution.
                                      renderstrategy + + +generic_enum + + + + + + Use_Previously_Rendered + + Outdated Images Mode.
                                      computeallimages + + +push_button + + + + + + Render Frames.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ORTHOLOCK

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : OrthoLock +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      rotation_axis + + +generic_enum + + + + + + X_and_Y_Axes + + Rotation Axis.
                                      max_angle + + +double + + + + + + 0 + + Max Angle.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      OVERLAY

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Overlay-Layer +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      flatten + + +bool + + + + + + false + + Flatten.
                                      apply_to_matte_ports + + +bool + + + + + + false + + Apply to Matte Ports on Input Effects.
                                      antialiasing_quality + + +generic_enum + + + + + + Ignore + + Antialiasing Quality.
                                      antialiasing_exponent + + +double + + + + + + 1 + + Antialiasing Exponent.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Particle3dRegion

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : 3D-Region +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      shapetype + + +generic_enum + + + + + + Sphere + + Type.
                                      sizex + + +double + + + + + + 6 + + Width.
                                      sizey + + +double + + + + + + 6 + + Height.
                                      sizez + + +double + + + + + + 6 + + Depth.
                                      outerradius + + +double + + + + + + 6 + + Max.
                                      innerradius + + +double + + + + + + 0 + + Min.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleBaker

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Particle-Baker +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      maxnumparticles + + +int + + + + + + 10000 + + Maximum Number of Particles.
                                      simulationquality + + +generic_enum + + + + + + Normal + + Simulation Quality.
                                      seed + + +int + + + + + + 0 + + Seed.
                                      transientframes + + +int + + + + + + 0 + + Number of Pre-roll Frames.
                                      moveage + + +bool + + + + + + false + + Age Particles.
                                      moveposition + + +bool + + + + + + true + + Move Position.
                                      moveangle + + +bool + + + + + + false + + Move Angle.
                                      roundage + + +bool + + + + + + false + + Round Particle Age.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleBkerComposite

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Baker-Composite +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleExplosion

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Explosion +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      explosionx + + +double + + + + + + 0 + + X.
                                      explosiony + + +double + + + + + + 0 + + Y.
                                      explosionz + + +double + + + + + + 0 + + Z.
                                      explosionradius + + +double + + + + + + 3 + + Radius.
                                      explosionsigma + + +double + + + + + + 1 + + Sigma.
                                      explosionmagnitude + + +double + + + + + + 5 + + Magnitude.
                                      explosionepsilon + + +double + + + + + + 0.0010 + + Epsilon.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleGravity

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Gravity +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      applygravity + + +bool + + + + + + true + + Apply Gravity.
                                      directionx + + +double + + + + + + 0 + + X Direction.
                                      directiony + + +double + + + + + + -1 + + Y Direction.
                                      directionz + + +double + + + + + + 0 + + Z Direction.
                                      relativegravity + + +bool + + + + + + false + + Apply Gravity between Particles (Relative Gravity).
                                      relativemagnitude + + +double + + + + + + 1 + + Relative Gravity Magnitude.
                                      relativegravityepsilon + + +double + + + + + + 0.0010 + + Relative Gravity Epsilon.
                                      relativegravitymaxradius + + +double + + + + + + 2 + + Relative Gravity Maximum Distance.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleImageEmitter

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Image-Fracture +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 0 + + Trigger.
                                      ageatbirth + + +double + + + + + + 0 + + Age at Birth.
                                      ageatbirthstd + + +double + + + + + + 0 + + Age at Birth Standard Deviation.
                                      mass + + +double + + + + + + 1 + + Particles Mass.
                                      typechoosingstrategy + + +generic_enum + + + + + + Sequentially_Assign_Type_Number + + Type Generation Strategy.
                                      particletype0 + + +int + + + + + + 1 + + Particle Type 0.
                                      particletype1 + + +int + + + + + + 1 + + Particle Type 1.
                                      particlesize + + +double + + + + + + 1 + + Size over Age.
                                      overridevelocity + + +bool + + + + + + false + + Align Initial Velocity.
                                      blend_mode + + +generic_enum + + + + + + Normal + + Blend Mode.
                                      blendintensity + + +double + + + + + + 100 + + Blend Intensity.
                                      colouringstrategy + + +generic_enum + + + + + + Use_Drawing_Colour + + Colouring Strategy.
                                      particlecolour + + +color + + + + + + ffffffff + + Colour. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      alignwithdirection + + +bool + + + + + + true + + Align with Direction.
                                      userotation + + +bool + + + + + + false + + Use Rotation of Particle.
                                      directionalscale + + +bool + + + + + + false + + Directional Scale.
                                      directionalscalefactor + + +double + + + + + + 1 + + Directional Scale Exponent Factor.
                                      keepvolume + + +bool + + + + + + true + + Keep Volume.
                                      blur + + +generic_enum + + + + + + No_Blur + + Blur.
                                      blurintensity + + +double + + + + + + 1 + + Blur Intensity.
                                      blurfallof + + +double + + + + + + 0.5000 + + Falloff Rate.
                                      flipwithdirectionx + + +bool + + + + + + false + + Flip X Axis to Match Direction.
                                      flipwithdirectiony + + +bool + + + + + + false + + Flip Y Axis to Match Direction.
                                      alignwithdirectionaxis + + +generic_enum + + + + + + Positive_X + + Axis to Align.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleKill

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Kill +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      handlenaturaldeth + + +bool + + + + + + true + + Use Maximum Lifespan.
                                      killyounger + + +bool + + + + + + false + + Kill Younger.
                                      killyoungerthan + + +int + + + + + + -1 + + Kill Younger than.
                                      killolder + + +bool + + + + + + true + + Kill Older.
                                      killolderthan + + +int + + + + + + 100 + + Kill Older than.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleMove

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Move-Particles +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      moveage + + +bool + + + + + + false + + Age Particles.
                                      moveposition + + +bool + + + + + + true + + Move Position.
                                      moveangle + + +bool + + + + + + true + + Move Angle.
                                      followeachother + + +bool + + + + + + false + + Make Particles Follow each Other.
                                      followintensity + + +double + + + + + + 1 + + Follow Intensity.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleOrbit

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Orbit +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      strategy + + +generic_enum + + + + + + Around_Point + + Orbit Type.
                                      magnitude + + +double + + + + + + 1 + + Magnitude.
                                      v0x + + +double + + + + + + 0 + + Point X.
                                      v0y + + +double + + + + + + 0 + + Point Y.
                                      v0z + + +double + + + + + + 0 + + Point Z.
                                      v1x + + +double + + + + + + 0 + + Direction X.
                                      v1y + + +double + + + + + + 0 + + Direction Y.
                                      v1z + + +double + + + + + + 1 + + Direction Z.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticlePlanarRegion

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Planar-Region +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      shapetype + + +generic_enum + + + + + + Rectangle + + Shape Type.
                                      sizex + + +double + + + + + + 12 + + Width.
                                      sizey + + +double + + + + + + 12 + + Height.
                                      x1 + + +double + + + + + + 0 + + X.
                                      y1 + + +double + + + + + + 0 + + Y.
                                      x2 + + +double + + + + + + 0 + + X.
                                      y2 + + +double + + + + + + 0 + + Y.
                                      x3 + + +double + + + + + + 1 + + X.
                                      y3 + + +double + + + + + + 1 + + Y.
                                      minradius + + +double + + + + + + 0 + + Minimum.
                                      maxradius + + +double + + + + + + 6 + + Maximum.
                                      mirrornegativeframes + + +bool + + + + + + false + + Mirror Negative Frames.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleRandom

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Random-Parameter +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      parametertorandomize + + +generic_enum + + + + + + Speed + + Parameter.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleRegionComposite

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Particle-Region-Composite +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleRepulse

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Repulse +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      magnitude + + +double + + + + + + 1 + + Magnitude.
                                      lookahead + + +double + + + + + + 1 + + Look Ahead.
                                      epsilon + + +double + + + + + + 0.0010 + + Epsilon.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleRotationVelocity

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Rotation-Velocity +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      w0 + + +double + + + + + + 0 + + Minimum.
                                      w1 + + +double + + + + + + 5 + + Maximum.
                                      axisstrategy + + +generic_enum + + + + + + Constant_Axis + + Axis Type.
                                      v0x + + +double + + + + + + 0 + + Axis0 X.
                                      v0y + + +double + + + + + + 0 + + Axis0 Y.
                                      v0z + + +double + + + + + + 1 + + Axis0 Z.
                                      v1x + + +double + + + + + + 0 + + Axis1 X.
                                      v1y + + +double + + + + + + 1 + + Axis1 Y.
                                      v1z + + +double + + + + + + 0 + + Axis1 Z.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleSink

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Sink +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      ifinside + + +bool + + + + + + false + + Invert.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleSize

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Size +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      sizestrategy + + +generic_enum + + + + + + Constant_Size + + Size Type.
                                      particlesize + + +double + + + + + + 1 + + Size.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleSprite

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Sprite-Emitter +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      ageatbirth + + +double + + + + + + 0 + + Age at Birth.
                                      ageatbirthstd + + +double + + + + + + 0 + + Age at Birth Standard Deviation.
                                      mass + + +double + + + + + + 1 + + Particles Mass.
                                      typechoosingstrategy + + +generic_enum + + + + + + Sequentially_Assign_Type_Number + + Type Generation Strategy.
                                      particletype0 + + +int + + + + + + 1 + + Particle Type 0.
                                      particletype1 + + +int + + + + + + 1 + + Particle Type 1.
                                      particlesize + + +double + + + + + + 1 + + Size over Age.
                                      overridevelocity + + +bool + + + + + + false + + Align Initial Velocity.
                                      blend_mode + + +generic_enum + + + + + + Normal + + Blend Mode.
                                      blendintensity + + +double + + + + + + 100 + + Blend Intensity.
                                      colouringstrategy + + +generic_enum + + + + + + Use_Drawing_Colour + + Colouring Strategy.
                                      particlecolour + + +color + + + + + + ffffffff + + Colour. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      alignwithdirection + + +bool + + + + + + true + + Align with Direction.
                                      userotation + + +bool + + + + + + false + + Use Rotation of Particle.
                                      directionalscale + + +bool + + + + + + false + + Directional Scale.
                                      directionalscalefactor + + +double + + + + + + 1 + + Directional Scale Exponent Factor.
                                      keepvolume + + +bool + + + + + + true + + Keep Volume.
                                      blur + + +generic_enum + + + + + + No_Blur + + Blur.
                                      blurintensity + + +double + + + + + + 1 + + Blur Intensity.
                                      blurfallof + + +double + + + + + + 0.5000 + + Falloff Rate.
                                      flipwithdirectionx + + +bool + + + + + + false + + Flip X Axis to Match Direction.
                                      flipwithdirectiony + + +bool + + + + + + false + + Flip Y Axis to Match Direction.
                                      alignwithdirectionaxis + + +generic_enum + + + + + + Positive_X + + Axis to Align.
                                      renderingstrategy + + +generic_enum + + + + + + Use_Particle_Type + + Rendering Strategy.
                                      cycletype + + +generic_enum + + + + + + No_Cycle + + Cycling.
                                      cyclesize + + +int + + + + + + 5 + + Number of Drawings in Cycle.
                                      numberofparticles + + +int + + + + + + 100 + + Number of Particles.
                                      probabilityofgeneratingparticles + + +double + + + + + + 100 + + Probability of Generating Any Particles.
                                      indexselector + + +int + + + + + + 0 + + Selector.
                                      multisize + + +double + + + + + + 1 + + Region Size for Baked Particle Input.
                                      copyvelocity + + +bool + + + + + + false + + Copy Particle Velocity for Baked Particle Input.
                                      mininitialangle + + +double + + + + + + 0 + + Minimum Initial Rotation.
                                      maxinitialangle + + +double + + + + + + 0 + + Maximum Initial Rotation.
                                      copyage + + +bool + + + + + + false + + Add Particle Age for Baked Particle Input.
                                      applyprobabilityforeachparticle + + +bool + + + + + + true + + Apply Probability for Each Particle.
                                      sourcetimespan + + +double + + + + + + 0 + + Source Sampling Duration.
                                      sourcesamplesperframe + + +double + + + + + + 16 + + Source Samples per Frame.
                                      seed + + +int + + + + + + 0 + + Streak Seed.
                                      streaksize + + +double + + + + + + 0 + + Streak Size.
                                      sourcetimeoffset + + +double + + + + + + 0 + + Source Sampling Time Offset.
                                      setmaxlifespan + + +bool + + + + + + false + + Set Maximum Lifespan.
                                      maxlifespan + + +double + + + + + + 30 + + Maximum Lifespan.
                                      maxlifespansigma + + +double + + + + + + 0 + + Maximum Lifespan Sigma.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleSystemComposite

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Particle-System-Composite +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleVelocity

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Velocity +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      velocitytype + + +generic_enum + + + + + + Constant_Speed + + Velocity Type.
                                      v0x + + +double + + + + + + 1 + + X.
                                      v0y + + +double + + + + + + 0 + + Y.
                                      v0z + + +double + + + + + + 0 + + Z.
                                      minspeed + + +double + + + + + + 0.5000 + + Minimum.
                                      maxspeed + + +double + + + + + + 0.5000 + + Maximum.
                                      theta0 + + +double + + + + + + 0 + + Minimum Angle (degrees).
                                      theta1 + + +double + + + + + + 30 + + Maximum Angle (degrees).
                                      bilateral + + +bool + + + + + + false + + Bilateral.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleVisualizer

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Particle-Visualizer +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      forcedots + + +bool + + + + + + false + + Force to Render as Dots.
                                      sortingstrategy + + +generic_enum + + + + + + Back_to_Front + + Rendering Order.
                                      fixalpha + + +bool + + + + + + true + + Fix Output Alpha.
                                      useviewscaling + + +bool + + + + + + true + + Scale Particle System Using Parent Peg.
                                      globalsize + + +double + + + + + + 1 + + Global Scaling Factor.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleVortex

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Vortex +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      vortexx + + +double + + + + + + 0 + + X Direction.
                                      vortexy + + +double + + + + + + 12 + + Y Direction.
                                      vortexz + + +double + + + + + + 0 + + Z Direction.
                                      vortexradius + + +double + + + + + + 4 + + Radius.
                                      vortexexponent + + +double + + + + + + 1 + + Exponent (1=cone).
                                      vortexupspeed + + +double + + + + + + 0.0050 + + Up Acceleration.
                                      vortexinspeed + + +double + + + + + + 0.0050 + + In Acceleration.
                                      vortexaroundspeed + + +double + + + + + + 0.0050 + + Around Acceleration.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleWindFriction

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Wind-Friction +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      trigger + + +int + + + + + + 1 + + Trigger.
                                      windfrictionx + + +double + + + + + + 0 + + Friction/Wind X.
                                      windfrictiony + + +double + + + + + + 0 + + Friction/Wind Y.
                                      windfrictionz + + +double + + + + + + 0 + + Friction/Wind Z.
                                      windfrictionminspeed + + +double + + + + + + 0 + + Min Speed.
                                      windfrictionmaxspeed + + +double + + + + + + 10 + + Max Speed.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      PEG

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Peg +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      enable_3d + + +bool + + + + + + false + + Enable 3D.
                                      face_camera + + +bool + + + + + + false + + Face Camera.
                                      camera_alignment + + +generic_enum + + + + + + None + + Camera Alignment.
                                      position + + +position_3d + + + + + + Position. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      3dpath + + +path_3d + + + + + + Path.
                                      +
                                      scale + + +scale_3d + + + + + + Scale. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      in_fields + + +bool + + + + + + Off + + In fields.
                                      xy + + +doublevb + + + + + + 1 + + Scale.
                                      x + + +doublevb + + + + + + 1 + + Scale x.
                                      y + + +doublevb + + + + + + 1 + + Scale y.
                                      z + + +doublevb + + + + + + 1 + + Scale z.
                                      +
                                      rotation + + +rotation_3d + + + + + + Rotation. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + Off + + Separate.
                                      anglex + + +doublevb + + + + + + 0 + + Angle_x.
                                      angley + + +doublevb + + + + + + 0 + + Angle_y.
                                      anglez + + +doublevb + + + + + + 0 + + Angle_z.
                                      quaternionpath + + +quaternion_path + + + + + + Quaternion.
                                      +
                                      angle + + +alias + + + + + + 0 + + Angle.
                                      skew + + +double + + + + + + 0 + + Skew.
                                      pivot + + +position_3d + + + + + + Pivot. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      +
                                      spline_offset + + +position_3d + + + + + + Spline Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      +
                                      ignore_parent_peg_scaling + + +bool + + + + + + false + + Ignore Parent Scaling.
                                      disable_field_rendering + + +bool + + + + + + false + + Disable Field Rendering.
                                      depth + + +int + + + + + + 0 + + Depth.
                                      enable_min_max_angle + + +bool + + + + + + false + + Enable Min/Max Angle.
                                      min_angle + + +double + + + + + + -360 + + Min Angle.
                                      max_angle + + +double + + + + + + 360 + + Max Angle.
                                      nail_for_children + + +bool + + + + + + false + + Nail for Children.
                                      ik_hold_orientation + + +bool + + + + + + false + + Hold Orientation in IK.
                                      ik_hold_x + + +bool + + + + + + false + + Hold X in IK.
                                      ik_hold_y + + +bool + + + + + + false + + Hold Y in IK.
                                      ik_excluded + + +bool + + + + + + false + + Is Excluded from IK.
                                      ik_can_rotate + + +bool + + + + + + true + + Can Rotate during IK.
                                      ik_can_translate_x + + +bool + + + + + + false + + Can Translate in X during IK.
                                      ik_can_translate_y + + +bool + + + + + + false + + Can Translate in Y during IK.
                                      ik_bone_x + + +double + + + + + + 0.2000 + + X Direction of Bone.
                                      ik_bone_y + + +double + + + + + + 0 + + Y Direction of Bone.
                                      ik_stiffness + + +double + + + + + + 1 + + Stiffness of Bone.
                                      group_at_network_building + + +bool + + + + + + false + + Group at Network Building.
                                      add_composite_to_group + + +bool + + + + + + true + + Add Composite to Group.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      PEG_APPLY3

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Apply-Image-Transformation +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      PEG_APPLY3_V2

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Apply-Peg-Transformation +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      PIXELATE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Pixelate +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      factor + + +double + + + + + + 0.0125 + + Factor.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      PLUGIN

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Sparkle +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      angle + + +double + + + + + + 0 + + Start angle.
                                      scale + + +double + + + + + + 1 + + Scale.
                                      factor + + +double + + + + + + 0.7500 + + Factor.
                                      density + + +double + + + + + + 50 + + Density.
                                      n_points + + +int + + + + + + 8 + + Number of Points.
                                      prob_app + + +double + + + + + + 100 + + Probability of Appearing.
                                      point_noise + + +double + + + + + + 0 + + Point Noise.
                                      center_noise + + +double + + + + + + 0 + + Center Noise.
                                      angle_noise + + +double + + + + + + 0 + + Angle Noise.
                                      seed + + +int + + + + + + 0 + + Random Seed.
                                      use_drawing_color + + +bool + + + + + + true + + Use Drawing Colours.
                                      flatten_sparkles_of_same_color + + +bool + + + + + + true + + Flatten Sparkles of Same Colour.
                                      sparkle_color + + +color + + + + + + 80ffffff + + Sparkles' Colour. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 255 + + Red.
                                      green + + +int + + + + + + 255 + + Green.
                                      blue + + +int + + + + + + 255 + + Blue.
                                      alpha + + +int + + + + + + 128 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      PointConstraint2

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Two-Points-Constraint +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      active + + +double + + + + + + 100 + + Active.
                                      volumemod + + +double + + + + + + 75 + + Volume Modifier.
                                      volumemax + + +double + + + + + + 200 + + Volume Max.
                                      volumemin + + +double + + + + + + 25 + + Volume Min.
                                      stretchmax + + +double + + + + + + 0 + + Distance Max.
                                      stretchmin + + +double + + + + + + 0 + + Distance Min.
                                      skewcontrol + + +double + + + + + + 0 + + Skew Modifier.
                                      smooth + + +double + + + + + + 0 + + Smoothing.
                                      balance + + +double + + + + + + 0 + + Point Balance.
                                      flattentype + + +generic_enum + + + + + + Allow_3D_Transform + + Flatten Type.
                                      transformtype + + +generic_enum + + + + + + Translate + + Transform Type.
                                      primaryport + + +generic_enum + + + + + + Right + + Primary Port.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      PointConstraint3

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Three-Points-Constraints +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      active + + +double + + + + + + 100 + + Active.
                                      flattentype + + +generic_enum + + + + + + Allow_3D_Transform + + Flatten Type.
                                      transformtype + + +generic_enum + + + + + + Translate + + Transform Type.
                                      primaryport + + +generic_enum + + + + + + Right + + Primary Port.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      PointConstraintMulti

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Multi-Points-Constraint +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      active + + +double + + + + + + 100 + + Active.
                                      flattentype + + +generic_enum + + + + + + Allow_3D_Transform + + Flatten Type.
                                      convexhull + + +bool + + + + + + false + + Ignore Internal Points.
                                      allowpersp + + +bool + + + + + + false + + Allow Perspective Transform.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      QUADMAP

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Quadmap +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      src_point_1 + + +position_2d + + + + Source Point 1. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      src_point_2 + + +position_2d + + + + Source Point 2. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      src_point_3 + + +position_2d + + + + Source Point 3. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      src_point_4 + + +position_2d + + + + Source Point 4. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      point_1 + + +position_2d + + + + Destination Point 1. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      point_2 + + +position_2d + + + + Destination Point 2. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + 12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      point_3 + + +position_2d + + + + Destination Point 3. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + -12 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      point_4 + + +position_2d + + + + Destination Point 4. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 12 + + Pos x.
                                      y + + +double + + + + + + -12 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      pivot + + +position_2d + + + + Pivot. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Quake

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Quake +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      hold + + +int + + + + + + 1 + + Hold Time.
                                      interpolate + + +bool + + + + + + false + + Interpolate.
                                      moveamplitude + + +double + + + + + + 1 + + Move Amplitude.
                                      applyx + + +bool + + + + + + true + + Apply on X.
                                      applyy + + +bool + + + + + + true + + Apply on Y.
                                      applyz + + +bool + + + + + + true + + Apply on Z.
                                      rotationamplitude + + +double + + + + + + 0 + + Rotation Amplitude.
                                      seed + + +int + + + + + + 0 + + Random Seed.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      RADIALBLUR-PLUGIN

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Blur-Radial-Zoom +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      truck_factor + + +bool + + + + + + true + + Truck Factor.
                                      bidirectional + + +bool + + + + + + true + + Bidirectional.
                                      precision + + +generic_enum + + + + + + Medium_8 + + Precision.
                                      blurriness + + +double + + + + + + 0 + + Blurriness.
                                      fall_off + + +double + + + + + + 0 + + Fall Off.
                                      spiral + + +double + + + + + + 0 + + Custom.
                                      focus + + +position_2d + + + + + + Focus. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      smoothness + + +generic_enum + + + + + + Quadratic + + Variation.
                                      quality + + +double + + + + + + 1 + + Quality.
                                      legacy + + +bool + + + + + + false + + Legacy.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      READ

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Drawing +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      enable_3d + + +bool + + + + + + false + + Enable 3D.
                                      face_camera + + +bool + + + + + + false + + Face Camera.
                                      camera_alignment + + +generic_enum + + + + + + None + + Camera Alignment.
                                      offset + + +position_3d + + + + + + Position. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      3dpath + + +path_3d + + + + + + Path.
                                      +
                                      scale + + +scale_3d + + + + + + Scale. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      in_fields + + +bool + + + + + + Off + + In fields.
                                      xy + + +doublevb + + + + + + 1 + + Scale.
                                      x + + +doublevb + + + + + + 1 + + Scale x.
                                      y + + +doublevb + + + + + + 1 + + Scale y.
                                      z + + +doublevb + + + + + + 1 + + Scale z.
                                      +
                                      rotation + + +rotation_3d + + + + + + Rotation. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + Off + + Separate.
                                      anglex + + +doublevb + + + + + + 0 + + Angle_x.
                                      angley + + +doublevb + + + + + + 0 + + Angle_y.
                                      anglez + + +doublevb + + + + + + 0 + + Angle_z.
                                      quaternionpath + + +quaternion_path + + + + + + Quaternion.
                                      +
                                      angle + + +alias + + + + + + 0 + + Angle.
                                      skew + + +double + + + + + + 0 + + Skew.
                                      pivot + + +position_3d + + + + + + Pivot. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      +
                                      spline_offset + + +position_3d + + + + + + Spline Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      +
                                      ignore_parent_peg_scaling + + +bool + + + + + + false + + Ignore Parent Scaling.
                                      disable_field_rendering + + +bool + + + + + + false + + Disable Field Rendering.
                                      depth + + +int + + + + + + 0 + + Depth.
                                      enable_min_max_angle + + +bool + + + + + + false + + Enable Min/Max Angle.
                                      min_angle + + +double + + + + + + -360 + + Min Angle.
                                      max_angle + + +double + + + + + + 360 + + Max Angle.
                                      nail_for_children + + +bool + + + + + + false + + Nail for Children.
                                      ik_hold_orientation + + +bool + + + + + + false + + Hold Orientation in IK.
                                      ik_hold_x + + +bool + + + + + + false + + Hold X in IK.
                                      ik_hold_y + + +bool + + + + + + false + + Hold Y in IK.
                                      ik_excluded + + +bool + + + + + + false + + Is Excluded from IK.
                                      ik_can_rotate + + +bool + + + + + + true + + Can Rotate during IK.
                                      ik_can_translate_x + + +bool + + + + + + false + + Can Translate in X during IK.
                                      ik_can_translate_y + + +bool + + + + + + false + + Can Translate in Y during IK.
                                      ik_bone_x + + +double + + + + + + 0.2000 + + X Direction of Bone.
                                      ik_bone_y + + +double + + + + + + 0 + + Y Direction of Bone.
                                      ik_stiffness + + +double + + + + + + 1 + + Stiffness of Bone.
                                      drawing + + +drawing + + + + + + Drawing. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      element_mode + + +bool + + + + + + On + + Element Mode.
                                      element + + +element + + + + + + unknown + + Element. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      layer + + +string + + + + Layer.
                                      +
                                      custom_name + + +custom_name + + + + + + Custom Name. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      name + + +string + + + + + + Local Name.
                                      timing + + +timing + + + + + + Timing.
                                      extension + + +string + + + + + + tga + + Extension.
                                      field_chart + + +double + + + + + + 12 + + FieldChart.
                                      +
                                      +
                                      read_overlay + + +bool + + + + + + true + + Overlay Art Enabled.
                                      read_line_art + + +bool + + + + + + true + + Line Art Enabled.
                                      read_color_art + + +bool + + + + + + true + + Colour Art Enabled.
                                      read_underlay + + +bool + + + + + + true + + Underlay Art Enabled.
                                      overlay_art_drawing_mode + + +generic_enum + + + + + + Vector + + Overlay Art Type.
                                      line_art_drawing_mode + + +generic_enum + + + + + + Vector + + Line Art Type.
                                      color_art_drawing_mode + + +generic_enum + + + + + + Vector + + Colour Art Type.
                                      underlay_art_drawing_mode + + +generic_enum + + + + + + Vector + + Underlay Art Type.
                                      pencil_line_deformation_preserve_thickness + + +bool + + + + + + false + + Preserve Line Thickness.
                                      pencil_line_deformation_quality + + +generic_enum + + + + + + Low + + Pencil Lines Quality.
                                      pencil_line_deformation_smooth + + +int + + + + + + 1 + + Pencil Lines Smoothing.
                                      pencil_line_deformation_fit_error + + +double + + + + + + 3 + + Fit Error.
                                      read_color + + +bool + + + + + + true + + Colour.
                                      read_transparency + + +bool + + + + + + true + + Transparency.
                                      color_transformation + + +generic_enum + + + + + + Linear + + Colour Space.
                                      apply_matte_to_color + + +generic_enum + + + + + + Premultiplied_with_Black + + Transparency Type.
                                      enable_line_texture + + +bool + + + + + + true + + Enable Line Texture.
                                      antialiasing_quality + + +generic_enum + + + + + + High + + Antialiasing Quality.
                                      antialiasing_exponent + + +double + + + + + + 1 + + Antialiasing Exponent.
                                      opacity + + +double + + + + + + 100 + + Opacity.
                                      texture_filter + + +generic_enum + + + + + + Nearest_(Filtered) + + Texture Filter.
                                      adjust_pencil_thickness + + +bool + + + + + + false + + Adjust Pencil Lines Thickness.
                                      normal_line_art_thickness + + +bool + + + + + + true + + Normal Thickness.
                                      zoom_independent_line_art_thickness + + +bool + + + + + + true + + Zoom Independent Thickness.
                                      mult_line_art_thickness + + +double + + + + + + 1 + + Proportional.
                                      add_line_art_thickness + + +double + + + + + + 0 + + Constant.
                                      min_line_art_thickness + + +double + + + + + + 0 + + Minimum.
                                      max_line_art_thickness + + +double + + + + + + 0 + + Maximum.
                                      use_drawing_pivot + + +generic_enum + + + + + + Apply_Embedded_Pivot_on_Drawing_Layer + + Use Embedded Pivots.
                                      flip_hor + + +bool + + + + + + false + + Flip Horizontal.
                                      flip_vert + + +bool + + + + + + false + + Flip Vertical.
                                      turn_before_alignment + + +bool + + + + + + false + + Turn Before Alignment.
                                      no_clipping + + +bool + + + + + + false + + No Clipping.
                                      x_clip_factor + + +int + + + + + + 0 + + Clipping Factor (x).
                                      y_clip_factor + + +int + + + + + + 0 + + Clipping Factor (y).
                                      alignment_rule + + +generic_enum + + + + + + Center_First_Page + + Alignment Rule.
                                      morphing_velo + + +double + + + + + + 0 + + Morphing Velocity.
                                      can_animate + + +bool + + + + + + true + + Animate Using Animation Tools.
                                      tile_horizontal + + +bool + + + + + + false + + Tile Horizontally.
                                      tile_vertical + + +bool + + + + + + false + + Tile Vertically.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      REFRACT

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Refract +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      intensity + + +double + + + + + + 10 + + Intensity.
                                      height + + +double + + + + + + 0 + + Height.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      REMOVE_TRANSPARENCY

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Remove-Transparency +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      threshold + + +double + + + + + + 50 + + Threshold.
                                      remove_color_transparency + + +bool + + + + + + true + + Remove Colour Transparency.
                                      remove_alpha_transparency + + +bool + + + + + + true + + Remove Alpha Transparency.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      SCALE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Scale-Output +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      by_value + + +bool + + + + + + true + + Custom Resolution.
                                      resolution_name + + +string + + + + + + Resolution Name.
                                      res_x + + +int + + + + + + 720 + + Width.
                                      res_y + + +int + + + + + + 540 + + Height.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      SCRIPT_MODULE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : MayaBatchRender +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      specs_editor= + + +string + + + + +__ +____ +____ +__ +__ +____ +__ + + - Specifications.
                                      script_editor + + +file_editor + + + + .
                                      init_script + + +file_editor + + + + .
                                      cleanup_script + + +file_editor + + + + .
                                      ui_script + + +file_editor + + + + .
                                      ui_data + + +string + + + + .
                                      files + + +file_library + + + + .
                                      renderer + + +string + + + + renderer.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      SCRIPT_MODULE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : ScriptModule +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      specs_editor + + +string + + + + + + <specs> + + __ +____ +____ +__ +__ +__ + + - Specifications.
                                      script_editor + + +file_editor + + + + + + .
                                      init_script + + +file_editor + + + + + + .
                                      cleanup_script + + +file_editor + + + + + + .
                                      ui_script + + +file_editor + + + + + + .
                                      ui_data + + +string + + + + + + .
                                      files + + +file_library + + + + + + .
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      SHADOW

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Shadow +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      truck_factor + + +bool + + + + + + true + + Truck Factor.
                                      blur_type + + +generic_enum + + + + + + Radial + + Blur Type.
                                      radius + + +double + + + + + + 2 + + Radius.
                                      directional_angle + + +double + + + + + + 0 + + Directional Angle.
                                      directional_falloff_rate + + +double + + + + + + 1 + + Directional Falloff Rate.
                                      use_matte_color + + +bool + + + + + + false + + Use Source Colour.
                                      invert_matte + + +bool + + + + + + false + + Invert Matte.
                                      color + + +color + + + + + + 649c9c9c + + Color. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + -100 + + Red.
                                      green + + +int + + + + + + -100 + + Green.
                                      blue + + +int + + + + + + -100 + + Blue.
                                      alpha + + +int + + + + + + 100 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      multiplicative + + +bool + + + + + + false + + Multiplicative.
                                      colour_gain + + +double + + + + + + 1 + + Intensity.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Shake

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Shake +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      frequency + + +double + + + + + + 0.3000 + + Frequency.
                                      octaves + + +int + + + + + + 2 + + Octaves.
                                      multiplier + + +double + + + + + + 0.5000 + + Multiplier.
                                      positionx + + +double + + + + + + 1 + + Position X.
                                      positiony + + +double + + + + + + 1.3300 + + Position Y.
                                      positionz + + +double + + + + + + 0.1000 + + Position Z.
                                      rotationx + + +double + + + + + + 0 + + Rotation X.
                                      rotationy + + +double + + + + + + 0 + + Rotation Y.
                                      rotationz + + +double + + + + + + 1 + + Rotation Z.
                                      pivotx + + +double + + + + + + 0 + + Pivot X.
                                      pivoty + + +double + + + + + + 0 + + Pivot Y.
                                      pivotz + + +double + + + + + + 0 + + Pivot Z.
                                      steps + + +int + + + + + + 1 + + Steps.
                                      seed + + +int + + + + + + 0 + + Random Seed.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      StaticConstraint

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Static-Transformation +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      bakeattr + + +push_button + + + + + + Bake Immediate Parent's Transformation.
                                      bakeattr_all + + +push_button + + + + + + Bake All Incoming Transformations.
                                      active + + +bool + + + + + + false + + Active.
                                      translate + + +position_3d + + + + + + Translate. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      z + + +double + + + + + + 0 + + Pos z.
                                      +
                                      scale + + +scale_3d + + + + + + Skew. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      in_fields + + +bool + + + + + + Off + + In fields.
                                      xy + + +doublevb + + + + + + 1 + + Scale.
                                      x + + +doublevb + + + + + + 1 + + Scale x.
                                      y + + +doublevb + + + + + + 1 + + Scale y.
                                      z + + +doublevb + + + + + + 1 + + Scale z.
                                      +
                                      rotate + + +rotation_3d + + + + + + Rotate. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      anglex + + +doublevb + + + + + + 0 + + Angle_x.
                                      angley + + +doublevb + + + + + + 0 + + Angle_y.
                                      anglez + + +doublevb + + + + + + 0 + + Angle_z.
                                      +
                                      skewx + + +double + + + + + + 0 + + Skew X.
                                      skewy + + +double + + + + + + 0 + + Skew Y.
                                      skewz + + +double + + + + + + 0 + + Skew Z.
                                      inverted + + +bool + + + + + + false + + Invert Transformation.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      SubNodeAnimation

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Subnode-Animation +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      SubNodeAnimationFilter

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : 3D-Kinematic-Output +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      sub_node_name + + +string + + + + Subnode Name.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Switch

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Constraint-Switch +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      active + + +double + + + + + + 100 + + ACTIVE.
                                      gatenum + + +int + + + + + + 0 + + TARGET GATE.
                                      uioffsetpos + + +position_2d + + + + + + GUI OFFSET. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      +
                                      uiscale + + +double + + + + + + 1 + + GUI SCALE.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      TbdColorSelector

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Colour-Selector +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      selectedcolors + + +string + + + + + + Selected Colours.
                                      applytomatte + + +bool + + + + + + false + + Apply to Matte Ports on Input Effects.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      TONE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Tone +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      truck_factor + + +bool + + + + + + true + + Truck Factor.
                                      blur_type + + +generic_enum + + + + + + Radial + + Blur Type.
                                      radius + + +double + + + + + + 2 + + Radius.
                                      directional_angle + + +double + + + + + + 0 + + Directional Angle.
                                      directional_falloff_rate + + +double + + + + + + 1 + + Directional Falloff Rate.
                                      use_matte_color + + +bool + + + + + + false + + Use Matte Colour.
                                      invert_matte + + +bool + + + + + + false + + Invert Matte.
                                      color + + +color + + + + + + 649c9c9c + + Color. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + -100 + + Red.
                                      green + + +int + + + + + + -100 + + Green.
                                      blue + + +int + + + + + + -100 + + Blue.
                                      alpha + + +int + + + + + + 100 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      multiplicative + + +bool + + + + + + false + + Multiplicative.
                                      colour_gain + + +double + + + + + + 1 + + Intensity.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ToneShader

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Tone-Shader +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      lighttype + + +generic_enum + + + + + + Directional + + Light Type.
                                      floodangle + + +double + + + + + + 90 + + Cone Angle.
                                      floodsharpness + + +double + + + + + + 0 + + Diffusion.
                                      floodradius + + +double + + + + + + 2000 + + Falloff.
                                      pointelevation + + +double + + + + + + 200 + + Light Source Elevation.
                                      anglethreshold + + +double + + + + + + 90 + + Surface Reflectivity.
                                      shadetype + + +generic_enum + + + + + + Smooth + + Shading Type.
                                      bias + + +double + + + + + + 0.1000 + + Bias.
                                      exponent + + +double + + + + + + 2 + + Abruptness.
                                      lightcolor + + +color + + + + + + ff646464 + + Light Colour. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      red + + +int + + + + + + 100 + + Red.
                                      green + + +int + + + + + + 100 + + Green.
                                      blue + + +int + + + + + + 100 + + Blue.
                                      alpha + + +int + + + + + + 255 + + Alpha.
                                      preferred_ui + + +generic_enum + + + + + + Separate + + Preferred Editor.
                                      +
                                      flatten + + +bool + + + + + + true + + Flatten Fx.
                                      useimagecolor + + +bool + + + + + + false + + Use image Colour.
                                      imagecolorweight + + +double + + + + + + 50 + + Image Colour Intensity.
                                      adjustlevel + + +bool + + + + + + false + + Adjust Light Intensity.
                                      adjustedlevel + + +double + + + + + + 75 + + Intensity.
                                      scale + + +double + + + + + + 1 + + Multiplier.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      TransformationSwitch

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Transformation-Switch +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      drawing + + +drawing + + + + + + Drawing. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      element_mode + + +bool + + + + + + On + + Element Mode.
                                      element + + +element + + + + + + unknown + + Element. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      layer + + +string + + + + Layer.
                                      +
                                      custom_name + + +custom_name + + + + + + Custom Name. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      name + + +string + + + + + + Local Name.
                                      timing + + +timing + + + + + + Timing.
                                      extension + + +string + + + + + + tga + + Extension.
                                      field_chart + + +double + + + + + + 12 + + FieldChart.
                                      +
                                      +
                                      transformationnames + + +array_string + + + + + + 0 + + Transformation Names. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      size + + +int + + + + + + 0 + + Size.
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      TransformGate

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Transformation-Gate +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      active + + +double + + + + + + 100 + + ACTIVE.
                                      target_gate + + +int + + + + + + 1 + + LOCAL TARGET GATE.
                                      default_gate + + +int + + + + + + 0 + + DEFAULT GATE.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      TransformLimit

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Transformation-Limit +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      active + + +double + + + + + + 100 + + Active.
                                      switchtype + + +generic_enum + + + + + + Active_Value + + Switch Effects.
                                      tx + + +double + + + + + + 100 + + Translate X.
                                      ty + + +double + + + + + + 100 + + Translate Y.
                                      tz + + +double + + + + + + 100 + + Translate Z.
                                      rot + + +double + + + + + + 100 + + Rotate.
                                      skew + + +double + + + + + + 100 + + Skew.
                                      sx + + +double + + + + + + 100 + + Scale X.
                                      sy + + +double + + + + + + 100 + + Scale Y.
                                      allowflip + + +bool + + + + + + true + + Allow Flipping.
                                      uniformscale + + +bool + + + + + + false + + Uniform Scale.
                                      pignore + + +double + + + + + + 0 + + Ignore Parents.
                                      parentname + + +string + + + + + + Parent's Name.
                                      flattentype + + +generic_enum + + + + + + Allow_3D_Translate + + Flatten Type.
                                      skewtype + + +generic_enum + + + + + + Skew_Optimized_for_Rotation + + Skew Type.
                                      flipaxis + + +generic_enum + + + + + + Allow_Flip_on_X-Axis + + Flip Axis.
                                      pos + + +position_2d + + + + + + Control Position. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      x + + +double + + + + + + 0 + + Pos x.
                                      y + + +double + + + + + + 0 + + Pos y.
                                      2dpoint + + +point_2d + + + + + + Point.
                                      +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      TransformLoop

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Transform-Loop +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      autorange + + +bool + + + + + + true + + Automatic Range Detection.
                                      rangestart + + +int + + + + + + 1 + + Start.
                                      rangeend + + +int + + + + + + 1 + + End.
                                      looptype + + +generic_enum + + + + + + Repeat + + Loop Type.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Turbulence

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Turbulence +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      fractal_type + + +generic_enum + + + + + + Fractional_Brownian + + Fractal Type.
                                      noise_type + + +generic_enum + + + + + + Perlin + + Noise Type.
                                      frequency + + +locked + + + + + + Frequency. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + Off + + Separate.
                                      xyfrequency + + +doublevb + + + + + + 1 + + Frequency xy.
                                      xfrequency + + +doublevb + + + + + + 0 + + Frequency x.
                                      yfrequency + + +doublevb + + + + + + 0 + + Frequency y.
                                      +
                                      amount + + +locked + + + + + + Amount. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + Off + + Separate.
                                      xyamount + + +doublevb + + + + + + 0 + + Amount xy.
                                      xamount + + +doublevb + + + + + + 0 + + Amount x.
                                      yamount + + +doublevb + + + + + + 0 + + Amount y.
                                      +
                                      offset + + +locked + + + + + + Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + Off + + Separate.
                                      xyoffset + + +doublevb + + + + + + 0 + + Offset xy.
                                      xoffset + + +doublevb + + + + + + 0 + + Offset x.
                                      yoffset + + +doublevb + + + + + + 0 + + Offset y.
                                      +
                                      seed + + +locked + + + + + + Seed. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + On + + Separate.
                                      xyseed + + +doublevb + + + + + + 0 + + Seed xy.
                                      xseed + + +doublevb + + + + + + 10 + + Seed x.
                                      yseed + + +doublevb + + + + + + 0 + + Seed y.
                                      +
                                      evolution + + +double + + + + + + 0 + + Evolution.
                                      evolution_frequency + + +double + + + + + + 0 + + Evolution Frequency.
                                      gain + + +double + + + + + + 0.6500 + + Gain.
                                      lacunarity + + +double + + + + + + 2 + + Sub Scaling.
                                      octaves + + +double + + + + + + 1 + + Complexity.
                                      pinning + + +bool + + + + + + false + + Pinning.
                                      deformationquality + + +generic_enum + + + + + + Medium + + Deformation Quality.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      TurbulentNoise

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : TurbulentNoise +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      depth + + +int + + + + + + 0 + + Depth.
                                      invert_matte_port + + +bool + + + + + + false + + Invert Matte.
                                      fractal_type + + +generic_enum + + + + + + Fractional_Brownian + + Fractal Type.
                                      noise_type + + +generic_enum + + + + + + Perlin + + Noise Type.
                                      frequency + + +locked + + + + + + Frequency. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + Off + + Separate.
                                      xyfrequency + + +doublevb + + + + + + 0 + + Frequency xy.
                                      xfrequency + + +doublevb + + + + + + 0 + + Frequency x.
                                      yfrequency + + +doublevb + + + + + + 0 + + Frequency y.
                                      +
                                      offset + + +locked + + + + + + Offset. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      separate + + +bool + + + + + + Off + + Separate.
                                      xyoffset + + +doublevb + + + + + + 0 + + Offset xy.
                                      xoffset + + +doublevb + + + + + + 0 + + Offset x.
                                      yoffset + + +doublevb + + + + + + 0 + + Offset y.
                                      +
                                      evolution + + +double + + + + + + 0 + + Evolution.
                                      evolution_frequency + + +double + + + + + + 0 + + Evolution Frequency.
                                      gain + + +double + + + + + + 0.6500 + + Gain.
                                      lacunarity + + +double + + + + + + 2 + + Sub Scaling.
                                      octaves + + +double + + + + + + 1 + + Complexity.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      UNDERLAY

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Underlay-Layer +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      flatten + + +bool + + + + + + false + + Flatten.
                                      apply_to_matte_ports + + +bool + + + + + + false + + Apply to Matte Ports on Input Effects.
                                      antialiasing_quality + + +generic_enum + + + + + + Ignore + + Antialiasing Quality.
                                      antialiasing_exponent + + +double + + + + + + 1 + + Antialiasing Exponent.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      VISIBILITY

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Visibility +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      oglrender + + +bool + + + + + + true + + Display in OpenGL View.
                                      softrender + + +bool + + + + + + true + + Soft Render.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      WRITE

                                      +
                                      + + +
                                      +
                                      + +
                                      + Attributes present in the node : Write +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      export_to_movie + + +generic_enum + + + + + + Output_Drawings + + Export to movie.
                                      drawing_name + + +string + + + + + + frames/final- + + Drawing name.
                                      movie_path + + +string + + + + + + frames/output + + Movie path.
                                      movie_format + + +string + + + + + + com.toonboom.quicktime.legacy + + Movie format setting.
                                      movie_audio + + +string + + + + + + Movie audio settings.
                                      movie_video + + +string + + + + + + Movie video settings.
                                      movie_videoaudio + + +string + + + + + + Movie video and audio settings.
                                      leading_zeros + + +int + + + + + + 3 + + Leading zeros.
                                      start + + +int + + + + + + 1 + + Start.
                                      drawing_type + + +string + + + + + + TGA + + Drawing type.
                                      enabling + + +enable + + + + + + Always_Enabled + + Enabling. +
                                      Properties
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      filter + + +generic_enum + + + + + + Always_Enabled + + Filter.
                                      filter_name + + +string + + + + + + Filter name.
                                      filter_res_x + + +int + + + + + + 720 + + X resolution.
                                      filter_res_y + + +int + + + + + + 540 + + Y resolution.
                                      +
                                      composite_partitioning + + +generic_enum + + + + + + Off + + Composite Partitioning.
                                      z_partition_range + + +double + + + + + + 1 + + Z Partition Range.
                                      clean_up_partition_folders + + +bool + + + + + + true + + Clean up partition folders.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + +
                                      + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/actions.html b/pype/vendor/OpenHarmony/docs/actions.html new file mode 100644 index 00000000000..b572a890eab --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/actions.html @@ -0,0 +1,24088 @@ + + + + + Namespace: actions + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Namespace: actions

                                      + + + + +
                                      + +
                                      +

                                      + actions +

                                      + +
                                      + +
                                      +
                                      + + + + +
                                      Actions are used by the Harmony interface to represent something the user can ask the software to do. This is a list of all the available names and responders available.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +

                                      Example

                                      + + + +
                                      // To check wether an action is available, call the synthax:
                                      +Action.validate (, );
                                      +
                                      +// To launch an action, call the synthax:
                                      +Action.perform (, , parameters);
                                      + + + + +
                                      + + + + + + + + + + + + +

                                      Members

                                      + +
                                      + +
                                      +
                                      +

                                      artLayerResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the artLayerResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionPreviewModeToggle() + + +QAction + + + +
                                      onActionOverlayArtSelected() + + +QAction + + + +
                                      onActionLineArtSelected() + + +QAction + + + +
                                      onActionColorArtSelected() + + +QAction + + + +
                                      onActionUnderlayArtSelected() + + +QAction + + + +
                                      onActionToggleLineColorArt() + + +QAction + + + +
                                      onActionToggleOverlayUnderlayArt() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      brushSettingsResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the brushSettingsResponder responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      cameraView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the cameraView responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionRenameDrawing() + + +QAction + + + +
                                      onActionRenameDrawingWithPrefix() + + +QAction + + + +
                                      onActionDeleteDrawings() + + +QAction + + + +
                                      onActionToggleShowSymbolPivot() + + +QAction + + + +
                                      onActionShowGrid() + + +QAction + + + +
                                      onActionNormalGrid() + + +QAction + + + +
                                      onAction12FieldGrid() + + +QAction + + + +
                                      onAction16FieldGrid() + + +QAction + + + +
                                      onActionWorldGrid() + + +QAction + + + +
                                      onActionGridUnderlay() + + +QAction + + + +
                                      onActionGridOverlay() + + +QAction + + + +
                                      onActionFieldGridBox() + + +QAction + + + +
                                      onActionHideLineTexture() + + +QAction + + + +
                                      onActionAutoLightTable() + + +QAction + + + +
                                      onActionGetRightToModifyDrawings() + + +QAction + + + +
                                      onActionReleaseRightToModifyDrawings() + + +QAction + + + +
                                      onActionChooseSelectToolOverride() + + +QAction + + + +
                                      onActionChooseContourEditorToolOverride() + + +QAction + + + +
                                      onActionChooseCenterlineEditorToolOverride() + + +QAction + + + +
                                      onActionChooseDeformToolOverride() + + +QAction + + + +
                                      onActionChoosePerspectiveToolOverride() + + +QAction + + + +
                                      onActionChooseCutterToolOverride() + + +QAction + + + +
                                      onActionChooseMorphToolOverride() + + +QAction + + + +
                                      onActionChooseBrushToolOverride() + + +QAction + + + +
                                      onActionChooseRepositionAllDrawingsToolOverride() + + +QAction + + + +
                                      onActionChooseEraserToolOverride() + + +QAction + + + +
                                      onActionChooseRepaintBrushToolOverride() + + +QAction + + + +
                                      onActionChoosePencilToolOverride() + + +QAction + + + +
                                      onActionChooseLineToolOverride() + + +QAction + + + +
                                      onActionChoosePolylineToolOverride() + + +QAction + + + +
                                      onActionChooseRectangleToolOverride() + + +QAction + + + +
                                      onActionChooseEllipseToolOverride() + + +QAction + + + +
                                      onActionChoosePaintToolOverride() + + +QAction + + + +
                                      onActionChooseInkToolOverride() + + +QAction + + + +
                                      onActionChoosePaintUnpaintedToolOverride() + + +QAction + + + +
                                      onActionChooseRepaintToolOverride() + + +QAction + + + +
                                      onActionChooseStrokeToolOverride() + + +QAction + + + +
                                      onActionChooseCloseGapToolOverride() + + +QAction + + + +
                                      onActionChooseUnpaintToolOverride() + + +QAction + + + +
                                      onActionChooseDropperToolOverride() + + +QAction + + + +
                                      onActionChooseEditTransformToolOverride() + + +QAction + + + +
                                      onActionChooseGrabberToolOverride() + + +QAction + + + +
                                      onActionChooseZoomToolOverride() + + +QAction + + + +
                                      onActionChooseRotateToolOverride() + + +QAction + + + +
                                      onActionChooseThirdPersonNavigation3dToolOverride() + + +QAction + + + +
                                      onActionChooseFirstPersonNavigation3dToolOverride() + + +QAction + + + +
                                      onActionChooseShiftAndTraceToolOverride() + + +QAction + + + +
                                      onActionChooseNoToolOverride() + + +QAction + + + +
                                      onActionChooseResizePenStyleToolOverride() + + +QAction + + + +
                                      onActionZoomIn() + + +QAction + + + +
                                      onActionZoomOut() + + +QAction + + + +
                                      onActionRotateCW() + + +QAction + + + +
                                      onActionRotateCCW() + + +QAction + + + +
                                      onActionToggleQuickCloseUp() + + +QAction + + + +
                                      onActionResetZoom() + + +QAction + + + +
                                      onActionResetRotation() + + +QAction + + + +
                                      onActionResetPan() + + +QAction + + + +
                                      onActionResetView() + + +QAction + + + +
                                      onActionRecenter() + + +QAction + + + +
                                      onActionMorphSwitchKeyDrawing() + + +QAction + + + +
                                      onActionShowPaletteManager() + + +QAction + + + +
                                      onActionShowColorEditor() + + +QAction + + + +
                                      onActionShowColorPicker() + + +QAction + + + +
                                      onActionShowColorModel() + + +QAction + + + +
                                      onActionShowThumbnailPanel() + + +QAction + + + +
                                      onActionPlayByFrame() + + +QAction + + + +
                                      onActionPreviousDrawing() + + +QAction + + + +
                                      onActionNextDrawing() + + +QAction + + + +
                                      onActionPreviousColumn() + + +QAction + + + +
                                      onActionNextColumn() + + +QAction + + + +
                                      onActionCreateEmptyDrawing() + + +QAction + + + +
                                      onActionDuplicateDrawing() + + +QAction + + + +
                                      onActionShowScanInfo() + + +QAction + + + +
                                      onActionSetThumbnailSize(int) + + +QAction + + + +
                                      onActionSelectedElementSwapToNextDrawing() + + +QAction + + + +
                                      onActionSelectedElementSwapToPrevDrawing() + + +QAction + + + +
                                      onActionToggleShiftAndTracePegView() + + +QAction + + + +
                                      onActionToggleShiftAndTraceManipulator() + + +QAction + + + +
                                      onActionShowMorphingInspector() + + +QAction + + + +
                                      onActionRemoveFromDrawingList() + + +QAction + + + +
                                      onActionResetDrawingPosition() + + +QAction + + + +
                                      onActionToggleDrawingOnPeg() + + +QAction + + + +
                                      onActionToggleDrawingOnPeg(VL_DrawingListWidget*) + + +QAction + + + +
                                      onActionToggleDrawingVisibility() + + +QAction + + + +
                                      onActionToggleDrawingVisibility(VL_DrawingListWidget*) + + +QAction + + + +
                                      onActionMoveDrawingUp() + + +QAction + + + +
                                      onActionMoveDrawingDown() + + +QAction + + + +
                                      onActionReturnToNormalMode() + + +QAction + + + +
                                      onActionLinkSelectedDrawings() + + +QAction + + + +
                                      onActionMainGotoNextFrame() + + +QAction + + + +
                                      onActionMainGotoPreviousFrame() + + +QAction + + + +
                                      onActionMainGotoFirstFrame() + + +QAction + + + +
                                      onActionMainGotoLastFrame() + + +QAction + + + +
                                      onActionRenameDrawing() + + +QAction + + + +
                                      onActionRenameDrawingWithPrefix() + + +QAction + + + +
                                      onActionNaviSelectChild() + + +QAction + + + +
                                      onActionNaviSelectChilds() + + +QAction + + + +
                                      onActionInsertControlPoint() + + +QAction + + + +
                                      onActionSelectControlPoint() + + +QAction + + + +
                                      onActionNaviSelectNextBrother() + + +QAction + + + +
                                      onActionNaviSelectParent() + + +QAction + + + +
                                      onActionNaviSelectPreviousBrother() + + +QAction + + + +
                                      onActionNaviSelectParentWithEffects() + + +QAction + + + +
                                      onActionNaviSelectChildWithEffects() + + +QAction + + + +
                                      onActionAutoLightTable() + + +QAction + + + +
                                      onActionSetSmallFilesResolution() + + +QAction + + + +
                                      onActionInvalidateCanvas() + + +QAction + + + +
                                      onActionChooseSpSelectToolOverride() + + +QAction + + + +
                                      onActionChooseSpTranslateToolOverride() + + +QAction + + + +
                                      onActionChooseSpRotateToolOverride() + + +QAction + + + +
                                      onActionChooseSpScaleToolOverride() + + +QAction + + + +
                                      onActionChooseSpSkewToolOverride() + + +QAction + + + +
                                      onActionChooseSpMaintainSizeToolOverride() + + +QAction + + + +
                                      onActionChooseSpTransformToolOverride() + + +QAction + + + +
                                      onActionChooseSpInverseKinematicsToolOverride() + + +QAction + + + +
                                      onActionChooseSpOffsetZToolOverride() + + +QAction + + + +
                                      onActionChooseSpSplineOffsetToolOverride() + + +QAction + + + +
                                      onActionChooseSpSmoothEditingToolOverride() + + +QAction + + + +
                                      onActionUnlockAll() + + +QAction + + + +
                                      onActionUnlock() + + +QAction + + + +
                                      onActionLockAll() + + +QAction + + + +
                                      onActionLockAllOthers() + + +QAction + + + +
                                      onActionLock() + + +QAction + + + +
                                      onActionTag() + + +QAction + + + +
                                      onActionUntag() + + +QAction + + + +
                                      onActionToggleCameraCone() + + +QAction + + + +
                                      onActionToggleCameraMask() + + +QAction + + + +
                                      onActionTogglePreventFromDrawing() + + +QAction + + + +
                                      onActionFocusOnSelectionCV() + + +QAction + + + +
                                      onActionTogglePlayback() + + +QAction + + + +
                                      onActionOnionOnSelection() + + +QAction + + + +
                                      onActionOnionOffSelection() + + +QAction + + + +
                                      onActionOnionOffAllOther() + + +QAction + + + +
                                      onActionOnionOnAll() + + +QAction + + + +
                                      onActionOnionOffAll() + + +QAction + + + +
                                      onActionOpenGLView() + + +QAction + + + +
                                      onActionRenderView() + + +QAction + + + +
                                      onActionMatteView() + + +QAction + + + +
                                      onActionDepthView() + + +QAction + + + +
                                      onActionNodeCacheEnable() + + +QAction + + + +
                                      onActionNodeCacheQuality() + + +QAction + + + +
                                      onActionNodeCacheHide() + + +QAction + + + +
                                      onActionNodeCacheDisable() + + +QAction + + + +
                                      onActionMorphSwitchKeyDrawing() + + +QAction + + + +
                                      onActionRender() + + +QAction + + + +
                                      onActionAutoRender() + + +QAction + + + +
                                      onActionEnterSymbol() + + +QAction + + + +
                                      onActionLeaveSymbol() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      colorOperationsResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the colorOperationsResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionRepaintColorInDrawing() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      coordControlView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the coordControlView responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      drawingSelectionResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the drawingSelectionResponder responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      drawingView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the drawingView responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionRenameDrawing() + + +QAction + + + +
                                      onActionRenameDrawingWithPrefix() + + +QAction + + + +
                                      onActionDeleteDrawings() + + +QAction + + + +
                                      onActionToggleShowSymbolPivot() + + +QAction + + + +
                                      onActionShowGrid() + + +QAction + + + +
                                      onActionNormalGrid() + + +QAction + + + +
                                      onAction12FieldGrid() + + +QAction + + + +
                                      onAction16FieldGrid() + + +QAction + + + +
                                      onActionWorldGrid() + + +QAction + + + +
                                      onActionGridUnderlay() + + +QAction + + + +
                                      onActionGridOverlay() + + +QAction + + + +
                                      onActionFieldGridBox() + + +QAction + + + +
                                      onActionHideLineTexture() + + +QAction + + + +
                                      onActionAutoLightTable() + + +QAction + + + +
                                      onActionGetRightToModifyDrawings() + + +QAction + + + +
                                      onActionReleaseRightToModifyDrawings() + + +QAction + + + +
                                      onActionChooseSelectToolOverride() + + +QAction + + + +
                                      onActionChooseContourEditorToolOverride() + + +QAction + + + +
                                      onActionChooseCenterlineEditorToolOverride() + + +QAction + + + +
                                      onActionChooseDeformToolOverride() + + +QAction + + + +
                                      onActionChoosePerspectiveToolOverride() + + +QAction + + + +
                                      onActionChooseCutterToolOverride() + + +QAction + + + +
                                      onActionChooseMorphToolOverride() + + +QAction + + + +
                                      onActionChooseBrushToolOverride() + + +QAction + + + +
                                      onActionChooseRepositionAllDrawingsToolOverride() + + +QAction + + + +
                                      onActionChooseEraserToolOverride() + + +QAction + + + +
                                      onActionChooseRepaintBrushToolOverride() + + +QAction + + + +
                                      onActionChoosePencilToolOverride() + + +QAction + + + +
                                      onActionChooseLineToolOverride() + + +QAction + + + +
                                      onActionChoosePolylineToolOverride() + + +QAction + + + +
                                      onActionChooseRectangleToolOverride() + + +QAction + + + +
                                      onActionChooseEllipseToolOverride() + + +QAction + + + +
                                      onActionChoosePaintToolOverride() + + +QAction + + + +
                                      onActionChooseInkToolOverride() + + +QAction + + + +
                                      onActionChoosePaintUnpaintedToolOverride() + + +QAction + + + +
                                      onActionChooseRepaintToolOverride() + + +QAction + + + +
                                      onActionChooseStrokeToolOverride() + + +QAction + + + +
                                      onActionChooseCloseGapToolOverride() + + +QAction + + + +
                                      onActionChooseUnpaintToolOverride() + + +QAction + + + +
                                      onActionChooseDropperToolOverride() + + +QAction + + + +
                                      onActionChooseEditTransformToolOverride() + + +QAction + + + +
                                      onActionChooseGrabberToolOverride() + + +QAction + + + +
                                      onActionChooseZoomToolOverride() + + +QAction + + + +
                                      onActionChooseRotateToolOverride() + + +QAction + + + +
                                      onActionChooseThirdPersonNavigation3dToolOverride() + + +QAction + + + +
                                      onActionChooseFirstPersonNavigation3dToolOverride() + + +QAction + + + +
                                      onActionChooseShiftAndTraceToolOverride() + + +QAction + + + +
                                      onActionChooseNoToolOverride() + + +QAction + + + +
                                      onActionChooseResizePenStyleToolOverride() + + +QAction + + + +
                                      onActionZoomIn() + + +QAction + + + +
                                      onActionZoomOut() + + +QAction + + + +
                                      onActionRotateCW() + + +QAction + + + +
                                      onActionRotateCCW() + + +QAction + + + +
                                      onActionToggleQuickCloseUp() + + +QAction + + + +
                                      onActionResetZoom() + + +QAction + + + +
                                      onActionResetRotation() + + +QAction + + + +
                                      onActionResetPan() + + +QAction + + + +
                                      onActionResetView() + + +QAction + + + +
                                      onActionRecenter() + + +QAction + + + +
                                      onActionMorphSwitchKeyDrawing() + + +QAction + + + +
                                      onActionShowPaletteManager() + + +QAction + + + +
                                      onActionShowColorEditor() + + +QAction + + + +
                                      onActionShowColorPicker() + + +QAction + + + +
                                      onActionShowColorModel() + + +QAction + + + +
                                      onActionShowThumbnailPanel() + + +QAction + + + +
                                      onActionPlayByFrame() + + +QAction + + + +
                                      onActionPreviousDrawing() + + +QAction + + + +
                                      onActionNextDrawing() + + +QAction + + + +
                                      onActionPreviousColumn() + + +QAction + + + +
                                      onActionNextColumn() + + +QAction + + + +
                                      onActionCreateEmptyDrawing() + + +QAction + + + +
                                      onActionDuplicateDrawing() + + +QAction + + + +
                                      onActionShowScanInfo() + + +QAction + + + +
                                      onActionSetThumbnailSize(int) + + +QAction + + + +
                                      onActionSelectedElementSwapToNextDrawing() + + +QAction + + + +
                                      onActionSelectedElementSwapToPrevDrawing() + + +QAction + + + +
                                      onActionToggleShiftAndTracePegView() + + +QAction + + + +
                                      onActionToggleShiftAndTraceManipulator() + + +QAction + + + +
                                      onActionShowMorphingInspector() + + +QAction + + + +
                                      onActionRemoveFromDrawingList() + + +QAction + + + +
                                      onActionResetDrawingPosition() + + +QAction + + + +
                                      onActionToggleDrawingOnPeg() + + +QAction + + + +
                                      onActionToggleDrawingOnPeg(VL_DrawingListWidget*) + + +QAction + + + +
                                      onActionToggleDrawingVisibility() + + +QAction + + + +
                                      onActionToggleDrawingVisibility(VL_DrawingListWidget*) + + +QAction + + + +
                                      onActionMoveDrawingUp() + + +QAction + + + +
                                      onActionMoveDrawingDown() + + +QAction + + + +
                                      onActionReturnToNormalMode() + + +QAction + + + +
                                      onActionLinkSelectedDrawings() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      exportCoreResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the exportCoreResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionGenerateLayoutImage() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ExportGifResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the ExportGifResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionExportGif() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ExposureFillResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the ExposureFillResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionExposureFillUsingRenderChange() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      GameSkinResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the GameSkinResponder responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      graph3dresponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the graph3dresponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionShowSubnodeShape() + + +QAction + + + +
                                      onActionHideSubnodeShape() + + +QAction + + + +
                                      onActionEnableSubnode() + + +QAction + + + +
                                      onActionDisableSubnode() + + +QAction + + + +
                                      onActionCreateSubNodeTransformation() + + +QAction + + + +
                                      onActionAddSubTransformationFilter() + + +QAction + + + +
                                      onActionSelectParent() + + +QAction + + + +
                                      onActionSelectChild() + + +QAction + + + +
                                      onActionSelectNextSibling() + + +QAction + + + +
                                      onActionSelectPreviousSibling() + + +QAction + + + +
                                      onActionDumpSceneGraphInformation() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      GuideToolResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the GuideToolResponder responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ikResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the ikResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionSetIKNail() + + +QAction + + + +
                                      onActionSetIKHoldOrientation() + + +QAction + + + +
                                      onActionSetIKHoldX() + + +QAction + + + +
                                      onActionSetIKHoldY() + + +QAction + + + +
                                      onActionSetIKMinAngle() + + +QAction + + + +
                                      onActionSetIKMaxAngle() + + +QAction + + + +
                                      onActionRemoveAllConstraints() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      libraryView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the libraryView responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      logView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the logView responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      MatteGeneratorResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the MatteGeneratorResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionNull() + + +QAction + + + +
                                      onActionNullAddHint() + + +QAction + + + +
                                      onActionGenerateMatte() + + +QAction + + + +
                                      onActionGenerateHints() + + +QAction + + + +
                                      onActionMakeMatteVerticesAnimatable() + + +QAction + + + +
                                      onActionMergeInnerOuterContours() + + +QAction + + + +
                                      onActionRemoveUnusedMatteDisplacements() + + +QAction + + + +
                                      onActionShowOptionsInCameraView() + + +QAction + + + +
                                      onActionRemoveSelectedHints() + + +QAction + + + +
                                      onActionRemoveSelectedVertices() + + +QAction + + + +
                                      onActionRemoveSelectedVertexAnimation() + + +QAction + + + +
                                      onActionEnableNormalMode() + + +QAction + + + +
                                      onActionEnableSetupMode() + + +QAction + + + +
                                      onActionEnableAddVertexMode() + + +QAction + + + +
                                      onActionEnableAddHintMode() + + +QAction + + + +
                                      onActionToggleShowOuterContour() + + +QAction + + + +
                                      onActionToggleShowInnerContour() + + +QAction + + + +
                                      onActionToggleShowPointId() + + +QAction + + + +
                                      onActionToggleShowHints() + + +QAction + + + +
                                      onActionToggleShowOverlayAnnotation() + + +QAction + + + +
                                      onActionToggleShowInflate() + + +QAction + + + +
                                      onActionAlignMatteHandles() + + +QAction + + + +
                                      onActionShortenMatteHandles() + + +QAction + + + +
                                      onActionExpandOuterContour() + + +QAction + + + +
                                      onActionExpandInnerContour() + + +QAction + + + +
                                      onActionReduceOuterContour() + + +QAction + + + +
                                      onActionReduceInnerContour() + + +QAction + + + +
                                      onActionToggleAutoKey() + + +QAction + + + +
                                      onActionToggleFixAdjacentKeyframes() + + +QAction + + + +
                                      onActionReloadView() + + +QAction + + + +
                                      onActionDefineResourceFolder() + + +QAction + + + +
                                      onActionExportResourceFolder() + + +QAction + + + +
                                      onActionResetResourceFolder() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      miniPegModuleResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the miniPegModuleResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionResetDeform() + + +QAction + + + +
                                      onActionCopyRestingPositionToCurrentPosition() + + +QAction + + + +
                                      onActionConvertEllipseToShape() + + +QAction + + + +
                                      onActionSelectRigTool() + + +QAction + + + +
                                      onActionInsertDeformationAbove() + + +QAction + + + +
                                      onActionInsertDeformationUnder() + + +QAction + + + +
                                      onActionToggleEnableDeformation() + + +QAction + + + +
                                      onActionToggleShowAllManipulators() + + +QAction + + + +
                                      onActionToggleShowAllROI() + + +QAction + + + +
                                      onActionToggleShowSimpleManipulators() + + +QAction + + + +
                                      onActionConvertSelectionToCurve() + + +QAction + + + +
                                      onActionStraightenSelection() + + +QAction + + + +
                                      onActionShowSelectedDeformers() + + +QAction + + + +
                                      onActionShowDeformer(QString) + + +QAction + + + +
                                      onActionHideDeformer(QString) + + +QAction + + + +
                                      onActionCreateKinematicOutput() + + +QAction + + + +
                                      onActionConvertDeformedDrawingsToDrawings() + + +QAction + + + +
                                      onActionConvertDeformedDrawingsAndCreateDeformation() + + +QAction + + + +
                                      onActionUnsetLocalFlag() + + +QAction + + + +
                                      onActionCopyCurvePositionToOffset() + + +QAction + + + +
                                      onActionAddDeformationModuleByName(QString) + + +QAction + + + +
                                      onActionCreateNewDeformationChain() + + +QAction + + + +
                                      onActionRenameTransformation() + + +QAction + + + +
                                      onActionSetTransformation() + + +QAction + + + +
                                      onActionSetMasterElementModule() + + +QAction + + + +
                                      onActionToggleShowManipulator() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ModuleLibraryIconView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the ModuleLibraryIconView responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ModuleLibraryListView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the ModuleLibraryListView responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ModuleLibraryTemplatesResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the ModuleLibraryTemplatesResponder responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      moduleLibraryView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the moduleLibraryView responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionReceiveFocus() + + +QAction + + + +
                                      onActionNewCategory() + + +QAction + + + +
                                      onActionRenameCategory() + + +QAction + + + +
                                      onActionRemoveCategory() + + +QAction + + + +
                                      onActionRemoveUserModule() + + +QAction + + + +
                                      onActionRefresh() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      moduleResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the moduleResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionAddModuleByName(QString) + + +QAction + + + +
                                      onActionAddModule(int,int) + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Node View

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the Node View responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionResetView() + + +QAction + + + +
                                      onActionTag() + + +QAction + + + +
                                      onActionUntag() + + +QAction + + + +
                                      onActionUntagAll() + + +QAction + + + +
                                      onActionUntagAllOthers() + + +QAction + + + +
                                      onActionZoomIn() + + +QAction + + + +
                                      onActionZoomOut() + + +QAction + + + +
                                      onActionResetZoom() + + +QAction + + + +
                                      onActionResetPan() + + +QAction + + + +
                                      onActionShowAllModules() + + +QAction + + + +
                                      onActionPasteSpecial() + + +QAction + + + +
                                      onActionPasteSpecialAgain() + + +QAction + + + +
                                      onActionCloneElement() + + +QAction + + + +
                                      onActionCloneElement_DrawingsOnly() + + +QAction + + + +
                                      onActionCopyQualifiedName() + + +QAction + + + +
                                      onActionDuplicateElement() + + +QAction + + + +
                                      onActionSelEnable() + + +QAction + + + +
                                      onActionEnableAll() + + +QAction + + + +
                                      onActionSelDisable() + + +QAction + + + +
                                      onActionDisableAllUnselected() + + +QAction + + + +
                                      onActionRecomputeAll() + + +QAction + + + +
                                      onActionRecomputeSelected() + + +QAction + + + +
                                      onActionSelCreateGroup() + + +QAction + + + +
                                      onActionSelCreateGroupWithComposite() + + +QAction + + + +
                                      onActionSelMoveToParentGroup() + + +QAction + + + +
                                      onActionSelMergeInto() + + +QAction + + + +
                                      onActionClearPublishedAttributes() + + +QAction + + + +
                                      onActionPrintNetwork() + + +QAction + + + +
                                      onActionUpToParent() + + +QAction + + + +
                                      onActionShowHideWorldView() + + +QAction + + + +
                                      onActionMoveWorldNE() + + +QAction + + + +
                                      onActionMoveWorldNW() + + +QAction + + + +
                                      onActionMoveWorldSE() + + +QAction + + + +
                                      onActionMoveWorldSW() + + +QAction + + + +
                                      onActionEnterGroup() + + +QAction + + + +
                                      onActionCreateGroup() + + +QAction + + + +
                                      onActionCreatePeg() + + +QAction + + + +
                                      onActionCreateParentPeg() + + +QAction + + + +
                                      onActionCreateDisplay() + + +QAction + + + +
                                      onActionCreateRead() + + +QAction + + + +
                                      onActionCreateComposite() + + +QAction + + + +
                                      onActionCreateBackdrop() + + +QAction + + + +
                                      onActionToggleDefinePublishMode() + + +QAction + + + +
                                      onActionNavigateGroup() + + +QAction + + + +
                                      onActionGotoPortAbove() + + +QAction + + + +
                                      onActionGotoPortUnder() + + +QAction + + + +
                                      onActionGotoPortLeft() + + +QAction + + + +
                                      onActionGotoPortRight() + + +QAction + + + +
                                      onActionToggleDefineAttributeInfo() + + +QAction + + + +
                                      onActionCreateFavorite(QString) + + +QAction + + + +
                                      onActionCreateModule(QString) + + +QAction + + + +
                                      onActionCableLine() + + +QAction + + + +
                                      onActionCableStraight() + + +QAction + + + +
                                      onActionCableBezier() + + +QAction + + + +
                                      onActionRecenter() + + +QAction + + + +
                                      onActionFocusOnSelectionNV() + + +QAction + + + +
                                      onActionFocusOnParentNodeNV() + + +QAction + + + +
                                      onActionFocusOnChildNodeNV() + + +QAction + + + +
                                      onActionToggleSelectedThumbNail() + + +QAction + + + +
                                      onActionShowAllThumbNail() + + +QAction + + + +
                                      onActionHideAllThumbNails() + + +QAction + + + +
                                      onActionShowSelectedThumbNail() + + +QAction + + + +
                                      onActionHideSelectedThumbNail() + + +QAction + + + +
                                      onActionNaviSelectChild() + + +QAction + + + +
                                      onActionNaviSelectChilds() + + +QAction + + + +
                                      onActionNaviSelectParent() + + +QAction + + + +
                                      onActionNaviSelectPreviousBrother() + + +QAction + + + +
                                      onActionNaviSelectNextBrother() + + +QAction + + + +
                                      onActionNaviSelectInnerChildren() + + +QAction + + + +
                                      onActionNaviSelectParentWithEffects() + + +QAction + + + +
                                      onActionNaviSelectChildWithEffects() + + +QAction + + + +
                                      onActionSelectLinkedLayers() + + +QAction + + + +
                                      onActionSetDrawingAsSubLayer() + + +QAction + + + +
                                      onActionUnlinkSubLayer() + + +QAction + + + +
                                      onActionAddSubLayer() + + +QAction + + + +
                                      onActionRenameWaypoint() + + +QAction + + + +
                                      onActionCreateWaypointFromContextMenu() + + +QAction + + + +
                                      onActionCreateWaypointFromShortcut() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      onionSkinResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the onionSkinResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionOnionSkinToggle() + + +QAction + + + +
                                      onActionOnionSkinToggleCenterline() + + +QAction + + + +
                                      onActionOnionSkinToggleFramesToDrawingsMode() + + +QAction + + + +
                                      onActionOnionSkinNoPrevDrawings() + + +QAction + + + +
                                      onActionOnionSkin1PrevDrawing() + + +QAction + + + +
                                      onActionOnionSkin2PrevDrawings() + + +QAction + + + +
                                      onActionOnionSkin3PrevDrawings() + + +QAction + + + +
                                      onActionOnionSkinNoNextDrawings() + + +QAction + + + +
                                      onActionOnionSkin1NextDrawing() + + +QAction + + + +
                                      onActionOnionSkin2NextDrawings() + + +QAction + + + +
                                      onActionOnionSkin3NextDrawings() + + +QAction + + + +
                                      onActionSetMarksOnionSkinInBetween() + + +QAction + + + +
                                      onActionSetMarksOnionSkinInBreakdown() + + +QAction + + + +
                                      onActionSetMarksOnionSkinInKey() + + +QAction + + + +
                                      onActionSetDrawingEnhancedOnionSkin() + + +QAction + + + +
                                      onActionOnionSkinReduceNextDrawing() + + +QAction + + + +
                                      onActionOnionSkinAddNextDrawing() + + +QAction + + + +
                                      onActionOnionSkinReducePrevDrawing() + + +QAction + + + +
                                      onActionOnionSkinAddPrevDrawing() + + +QAction + + + +
                                      onActionToggleOnionSkinForCustomMarkedType(QString) + + +QAction + + + +
                                      onActionOnionSkinSelectedLayerOnly() + + +QAction + + + +
                                      onActionOnionSkinRenderStyle(int) + + +QAction + + + +
                                      onActionOnionSkinDrawingMode(int) + + +QAction + + + +
                                      onActionOnionSkinToggleBaseMode() + + +QAction + + + +
                                      onActionOnionSkinToggleAdvancedMode() + + +QAction + + + +
                                      onActionOnionSkinToggleColorWash() + + +QAction + + + +
                                      onActionOnionSkinLinkSliders() + + +QAction + + + +
                                      onActionOnionSkinToggleAdvancedNext(int) + + +QAction + + + +
                                      onActionOnionSkinToggleAdvancedPrev(int) + + +QAction + + + +
                                      onActionOnionSkinAdvancedNextSliderChanged(int,int) + + +QAction + + + +
                                      onActionOnionSkinAdvancedPrevSliderChanged(int,int) + + +QAction + + + +
                                      onActionMaxOpacitySliderChanged(int) + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      onionSkinView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the onionSkinView responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      opacityPanel

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the opacityPanel responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionNewOpacityTexture() + + +QAction + + + +
                                      onActionDeleteOpacityTexture() + + +QAction + + + +
                                      onActionRenameOpacityTexture() + + +QAction + + + +
                                      onActionCurToPrefPalette() + + +QAction + + + +
                                      onActionPrefToCurPalette() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      paletteView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the paletteView responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ParticleCoreGuiResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the ParticleCoreGuiResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionInsertParticleTemplate(QString) + + +QAction + + + +
                                      onActionToggleShowAsDots() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      pencilPanel

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the pencilPanel responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionNewPencilTemplate() + + +QAction + + + +
                                      onActionDeletePencilTemplate() + + +QAction + + + +
                                      onActionRenamePencilTemplate() + + +QAction + + + +
                                      onActionShowSmallThumbnail() + + +QAction + + + +
                                      onActionShowLargeThumbnail() + + +QAction + + + +
                                      onActionShowStroke() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      PluginHelpViewResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the PluginHelpViewResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionShowShortcuts() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      scene

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the scene responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionHideSelection() + + +QAction + + + +
                                      onActionShowHidden() + + +QAction + + + +
                                      onActionRehideSelection() + + +QAction + + + +
                                      onActionInsertPositionKeyframe() + + +QAction + + + +
                                      onActionInsertKeyframe() + + +QAction + + + +
                                      onActionSetKeyFrames() + + +QAction + + + +
                                      onActionInsertControlPointAtFrame() + + +QAction + + + +
                                      onActionSetConstant() + + +QAction + + + +
                                      onActionSetNonConstant() + + +QAction + + + +
                                      onActionToggleContinuity() + + +QAction + + + +
                                      onActionToggleLockInTime() + + +QAction + + + +
                                      onActionResetTransformation() + + +QAction + + + +
                                      onActionResetAll() + + +QAction + + + +
                                      onActionResetAllExceptZ() + + +QAction + + + +
                                      onActionSelectPrevObject() + + +QAction + + + +
                                      onActionSelectNextObject() + + +QAction + + + +
                                      onActionToggleNoFBDragging() + + +QAction + + + +
                                      onActionToggleAutoApply() + + +QAction + + + +
                                      onActionToggleAutoLock() + + +QAction + + + +
                                      onActionToggleAutoLockPalettes() + + +QAction + + + +
                                      onActionToggleAutoLockPaletteLists() + + +QAction + + + +
                                      onActionToggleEnableWrite() + + +QAction + + + +
                                      onActionShowHideManager() + + +QAction + + + +
                                      onActionToggleControl() + + +QAction + + + +
                                      onActionHideAllControls() + + +QAction + + + +
                                      onActionPreviousDrawing() + + +QAction + + + +
                                      onActionNextDrawing() + + +QAction + + + +
                                      onActionPreviousColumn() + + +QAction + + + +
                                      onActionNextColumn() + + +QAction + + + +
                                      onActionShowSubNode(bool) + + +QAction + + + +
                                      onActionGotoDrawing1() + + +QAction + + + +
                                      onActionGotoDrawing2() + + +QAction + + + +
                                      onActionGotoDrawing3() + + +QAction + + + +
                                      onActionGotoDrawing4() + + +QAction + + + +
                                      onActionGotoDrawing5() + + +QAction + + + +
                                      onActionGotoDrawing6() + + +QAction + + + +
                                      onActionGotoDrawing7() + + +QAction + + + +
                                      onActionGotoDrawing8() + + +QAction + + + +
                                      onActionGotoDrawing9() + + +QAction + + + +
                                      onActionGotoDrawing10() + + +QAction + + + +
                                      onActionToggleVelocityEditor() + + +QAction + + + +
                                      onActionCreateScene() + + +QAction + + + +
                                      onActionChooseSelectToolInNormalMode() + + +QAction + + + +
                                      onActionChooseSelectToolInColorMode() + + +QAction + + + +
                                      onActionChoosePaintToolInPaintMode() + + +QAction + + + +
                                      onActionChooseInkTool() + + +QAction + + + +
                                      onActionChoosePaintToolInRepaintMode() + + +QAction + + + +
                                      onActionChoosePaintToolInUnpaintMode() + + +QAction + + + +
                                      onActionChoosePaintToolInPaintUnpaintedMode() + + +QAction + + + +
                                      onActionChooseBrushToolInBrushMode() + + +QAction + + + +
                                      onActionChooseBrushToolInRepaintBrushMode() + + +QAction + + + +
                                      onActionToggleDrawBehindMode() + + +QAction + + + +
                                      onActionWhatsThis() + + +QAction + + + +
                                      onActionEditProperties() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      sceneUI

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the sceneUI responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionSaveLayouts() + + +QAction + + + +
                                      onActionSaveWorkspaceAs() + + +QAction + + + +
                                      onActionShowLayoutManager() + + +QAction + + + +
                                      onActionFullscreen() + + +QAction + + + +
                                      onActionRaiseArea(QString,bool) + + +QAction + + + +
                                      onActionRaiseArea(QString) + + +QAction + + + +
                                      onActionSetLayout(QString,int) + + +QAction + + + +
                                      onActionLockScene() + + +QAction + + + +
                                      onActionLockSceneVersion() + + +QAction + + + +
                                      onActionPaintModePaletteManager() + + +QAction + + + +
                                      onActionPaintModeLogView() + + +QAction + + + +
                                      onActionPaintModeModelView() + + +QAction + + + +
                                      onActionPaintModeToolPropertiesView() + + +QAction + + + +
                                      onActionUndo() + + +QAction + + + +
                                      onActionUndo(int) + + +QAction + + + +
                                      onActionRedo() + + +QAction + + + +
                                      onActionRedo(int) + + +QAction + + + +
                                      onActionShowCurrentDrawingOnTop() + + +QAction + + + +
                                      onActionShowWelcomeScreen() + + +QAction + + + +
                                      onActionShowWelcomeScreenQuit() + + +QAction + + + +
                                      onActionSaveLayoutInScene() + + +QAction + + + +
                                      onActionNewView(int) + + +QAction + + + +
                                      onActionNewView(QString) + + +QAction + + + +
                                      onActionNewViewChecked(QString) + + +QAction + + + +
                                      onActionToggleRenderer() + + +QAction + + + +
                                      onActionToggleBBoxHighlighting() + + +QAction + + + +
                                      onActionToggleShowLockedDrawingsInOutline() + + +QAction + + + +
                                      onActionCancelSoftRender() + + +QAction + + + +
                                      onActionCheckFiles() + + +QAction + + + +
                                      onActionCleanPaletteLists() + + +QAction + + + +
                                      onActionDeleteVersions() + + +QAction + + + +
                                      onActionMacroManager() + + +QAction + + + +
                                      onActionRestoreDefaultLayout() + + +QAction + + + +
                                      onActionExit() + + +QAction + + + +
                                      onActionExitDelayed() + + +QAction + + + +
                                      onActionAddVectorDrawing() + + +QAction + + + +
                                      onActionAddSound() + + +QAction + + + +
                                      onActionAddPeg() + + +QAction + + + +
                                      onActionToggleShowMergeSelectionDialog() + + +QAction + + + +
                                      onActionToggleShowScanDialog() + + +QAction + + + +
                                      onActionSetPreviewResolution(int) + + +QAction + + + +
                                      onActionSetTempoMarker() + + +QAction + + + +
                                      onActionSingleFlip() + + +QAction + + + +
                                      onActionNewScene() + + +QAction + + + +
                                      onActionNewSceneDelayed() + + +QAction + + + +
                                      onActionOpen() + + +QAction + + + +
                                      onActionOpenDelayed() + + +QAction + + + +
                                      onActionOpenScene() + + +QAction + + + +
                                      onActionOpenSceneDelayed() + + +QAction + + + +
                                      onActionOpenScene(QString) + + +QAction + + + +
                                      onActionSaveEverything() + + +QAction + + + +
                                      onActionSaveEverythingIncludingSceneMachineFrames() + + +QAction + + + +
                                      onActionSaveAsScene() + + +QAction + + + +
                                      onActionSaveVersion() + + +QAction + + + +
                                      onActionSaveDialog() + + +QAction + + + +
                                      onActionImportDrawings() + + +QAction + + + +
                                      onActionImport3dmodels() + + +QAction + + + +
                                      onActionImportTimings() + + +QAction + + + +
                                      onActionScanDrawings() + + +QAction + + + +
                                      onActionImportLocalLibrary() + + +QAction + + + +
                                      onActionImportSound() + + +QAction + + + +
                                      onActionMmxImport() + + +QAction + + + +
                                      onActionFlashExport() + + +QAction + + + +
                                      onActionFLVExport() + + +QAction + + + +
                                      onActionMmxExport() + + +QAction + + + +
                                      onActionSoundtrackExport() + + +QAction + + + +
                                      onActionComposite() + + +QAction + + + +
                                      onActionCompositeBatchOnly() + + +QAction + + + +
                                      onActionSaveOpenGLFrames() + + +QAction + + + +
                                      onActionToggleFlipForCustomMarkedType(QString) + + +QAction + + + +
                                      onActionCreateFullImport() + + +QAction + + + +
                                      onActionPerformFullImport() + + +QAction + + + +
                                      onActionPerformPartialImport() + + +QAction + + + +
                                      onActionPerformPartialUpdate() + + +QAction + + + +
                                      onActionToggleToolBar(QString) + + +QAction + + + +
                                      onActionSetDefaultDisplay(QString) + + +QAction + + + +
                                      onActionCloseScene() + + +QAction + + + +
                                      onActionCloseSceneDelayed() + + +QAction + + + +
                                      onActionCloseThenReopen() + + +QAction + + + +
                                      onActionOpenDrawings() + + +QAction + + + +
                                      onActionOpenDrawingsDelayed() + + +QAction + + + +
                                      onActionOpenDrawingsModify() + + +QAction + + + +
                                      onActionOpenElements() + + +QAction + + + +
                                      onActionOpenElementsDelayed() + + +QAction + + + +
                                      onActionClearRecentSceneList() + + +QAction + + + +
                                      onActionOpenBackgroundFile() + + +QAction + + + +
                                      onActionUnloadBackground() + + +QAction + + + +
                                      onActionScaleBackgroundUp() + + +QAction + + + +
                                      onActionScaleBackgroundDown() + + +QAction + + + +
                                      onActionResetBackgroundPosition() + + +QAction + + + +
                                      onActionSetDrawingMarksFlipKey() + + +QAction + + + +
                                      onActionSetDrawingMarksFlipBreakdown() + + +QAction + + + +
                                      onActionSetDrawingMarksFlipInBetween() + + +QAction + + + +
                                      onActionChooseSelectTool() + + +QAction + + + +
                                      onActionChooseContourEditorTool() + + +QAction + + + +
                                      onActionChooseCenterlineEditorTool() + + +QAction + + + +
                                      onActionChooseDeformTool() + + +QAction + + + +
                                      onActionChoosePerspectiveTool() + + +QAction + + + +
                                      onActionChooseEnvelopeTool() + + +QAction + + + +
                                      onActionChooseCutterTool() + + +QAction + + + +
                                      onActionChooseMorphTool() + + +QAction + + + +
                                      onActionChoosePivotTool() + + +QAction + + + +
                                      onActionChooseBrushTool() + + +QAction + + + +
                                      onActionChooseRepositionAllDrawingsTool() + + +QAction + + + +
                                      onActionChooseEraserTool() + + +QAction + + + +
                                      onActionChooseRepaintBrushTool() + + +QAction + + + +
                                      onActionChoosePencilTool() + + +QAction + + + +
                                      onActionChoosePencilEditorTool() + + +QAction + + + +
                                      onActionChooseLineTool() + + +QAction + + + +
                                      onActionChoosePolylineTool() + + +QAction + + + +
                                      onActionChooseRectangleTool() + + +QAction + + + +
                                      onActionChooseEllipseTool() + + +QAction + + + +
                                      onActionChoosePaintTool() + + +QAction + + + +
                                      onActionChooseInkTool() + + +QAction + + + +
                                      onActionChoosePaintUnpaintedTool() + + +QAction + + + +
                                      onActionChooseRepaintTool() + + +QAction + + + +
                                      onActionChooseStampTool() + + +QAction + + + +
                                      onActionChooseStrokeTool() + + +QAction + + + +
                                      onActionChooseCloseGapTool() + + +QAction + + + +
                                      onActionChooseUnpaintTool() + + +QAction + + + +
                                      onActionChooseDropperTool() + + +QAction + + + +
                                      onActionChooseEditTransformTool() + + +QAction + + + +
                                      onActionChooseGrabberTool() + + +QAction + + + +
                                      onActionChooseZoomTool() + + +QAction + + + +
                                      onActionChooseRotateTool() + + +QAction + + + +
                                      onActionChooseThirdPersonNavigation3dTool() + + +QAction + + + +
                                      onActionChooseFirstPersonNavigation3dTool() + + +QAction + + + +
                                      onActionChooseShiftAndTraceTool() + + +QAction + + + +
                                      onActionChooseNoTool() + + +QAction + + + +
                                      onActionChooseResizePenStyleTool() + + +QAction + + + +
                                      onActionChooseSpSelectTool() + + +QAction + + + +
                                      onActionChooseSpTranslateTool() + + +QAction + + + +
                                      onActionChooseSpRotateTool() + + +QAction + + + +
                                      onActionChooseSpScaleTool() + + +QAction + + + +
                                      onActionChooseSpSkewTool() + + +QAction + + + +
                                      onActionChooseSpMaintainSizeTool() + + +QAction + + + +
                                      onActionChooseSpTransformTool() + + +QAction + + + +
                                      onActionChooseSpInverseKinematicsTool() + + +QAction + + + +
                                      onActionChooseSpOffsetZTool() + + +QAction + + + +
                                      onActionChooseSpSplineOffsetTool() + + +QAction + + + +
                                      onActionChooseSpSmoothEditingTool() + + +QAction + + + +
                                      onActionChooseMoveBackgroundTool() + + +QAction + + + +
                                      onActionChooseTextTool() + + +QAction + + + +
                                      onActionActivatePreset(int) + + +QAction + + + +
                                      onActionToggleKeyframeMode() + + +QAction + + + +
                                      onActionAnimatedKeyframeMode() + + +QAction + + + +
                                      onActionAnimatedOnRangeKeyframeMode() + + +QAction + + + +
                                      onActionStaticKeyframeMode() + + +QAction + + + +
                                      onActionSetKeyframeMode() + + +QAction + + + +
                                      onActionSetAllKeyframesMode() + + +QAction + + + +
                                      onActionSetConstantSegMode() + + +QAction + + + +
                                      onActionMainPlay() + + +QAction + + + +
                                      onActionMainPlayFw() + + +QAction + + + +
                                      onActionMainPlayBw() + + +QAction + + + +
                                      onActionMainPlayPreviewFw() + + +QAction + + + +
                                      onActionMainPlayPreviewSwf() + + +QAction + + + +
                                      onActionMainStopPlaying() + + +QAction + + + +
                                      onActionMainToggleLoopPlay() + + +QAction + + + +
                                      onActionMainToggleEnableCacheForPlay() + + +QAction + + + +
                                      onActionMainToggleEnableSoundForPlay() + + +QAction + + + +
                                      onActionMainToggleEnableSoundScrubbing() + + +QAction + + + +
                                      onActionChooseSpRepositionTool() + + +QAction + + + +
                                      onActionMainSetPlaybackStartFrame() + + +QAction + + + +
                                      onActionMainSetPlaybackStopFrame() + + +QAction + + + +
                                      onActionMainGotoFrame() + + +QAction + + + +
                                      onActionMainSetPlaybackSpeed() + + +QAction + + + +
                                      onActionMainGotoFirstFrame() + + +QAction + + + +
                                      onActionMainGotoPreviousFrame() + + +QAction + + + +
                                      onActionMainGotoLastFrame() + + +QAction + + + +
                                      onActionMainGotoNextFrame() + + +QAction + + + +
                                      onActionToggleSideViewPlayback() + + +QAction + + + +
                                      onActionToggleTopViewPlayback() + + +QAction + + + +
                                      onActionTogglePersViewPlayback() + + +QAction + + + +
                                      onActionReshapeMultipleKeyframes() + + +QAction + + + +
                                      onActionJogForward() + + +QAction + + + +
                                      onActionJogBackward() + + +QAction + + + +
                                      onActionShuttleForward() + + +QAction + + + +
                                      onActionShuttleBackward() + + +QAction + + + +
                                      onActionShuttleReset() + + +QAction + + + +
                                      onActionConformationImport() + + +QAction + + + +
                                      onActionShowPreferenceDialog() + + +QAction + + + +
                                      onActionShowShortcutsDialog() + + +QAction + + + +
                                      onActionManageLocalCaches() + + +QAction + + + +
                                      onActionReadChangedDrawings() + + +QAction + + + +
                                      onActionReadChangedDrawingsNoWarning() + + +QAction + + + +
                                      onActionPaletteOperations() + + +QAction + + + +
                                      onActionToggleDebugMode() + + +QAction + + + +
                                      onActionHelp() + + +QAction + + + +
                                      onActionHtmlHelp(QString) + + +QAction + + + +
                                      onActionOpenBook(QString) + + +QAction + + + +
                                      onActionAbout() + + +QAction + + + +
                                      onActionCEIP() + + +QAction + + + +
                                      onActionShowLicense() + + +QAction + + + +
                                      onActionShowReadme() + + +QAction + + + +
                                      onActionOpenURL(QString,int) + + +QAction + + + +
                                      onActionOpenURL(QString) + + +QAction + + + +
                                      onActionTerminate() + + +QAction + + + +
                                      onActionToggleGoogleAnalytics() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Script

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the Script responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ScriptManagerResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the ScriptManagerResponder responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      scriptResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the scriptResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionExecuteScript(QString) + + +QAction + + + +
                                      onActionExecuteScriptWithValidator(QString,AC_ActionInfo*) + + +QAction + + + +
                                      onActionActivateTool(int) + + +QAction + + + +
                                      onActionActivateToolByName(QString) + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ScriptViewResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the ScriptViewResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionNewScriptFile() + + +QAction + + + +
                                      onActionImportScript() + + +QAction + + + +
                                      onActionDeleteScript() + + +QAction + + + +
                                      onActionRefreshScripts() + + +QAction + + + +
                                      onActionRun() + + +QAction + + + +
                                      onActionDebug() + + +QAction + + + +
                                      onActionStopExecution() + + +QAction + + + +
                                      onActionOpenHelp() + + +QAction + + + +
                                      onActionSetTarget() + + +QAction + + + +
                                      onActionSetExternalEditor() + + +QAction + + + +
                                      onActionCallExternalEditor() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      selectionResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the selectionResponder responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      sessionResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the sessionResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionFixSymbolCompositeAndDisplay() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ShiftAndTraceToolResponder

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the ShiftAndTraceToolResponder responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionEnableShiftAndTrace() + + +QAction + + + +
                                      onActionSelectShiftAndTraceTool() + + +QAction + + + +
                                      onActionToggleShowManipulator() + + +QAction + + + +
                                      onActionToggleShowPegs() + + +QAction + + + +
                                      onActionToggleShowOutline() + + +QAction + + + +
                                      onActionSetPegPosition(int) + + +QAction + + + +
                                      onActionShiftAndTraceToolRotateOverride() + + +QAction + + + +
                                      onActionShiftAndTraceToolScaleOverride() + + +QAction + + + +
                                      onActionShiftAndTraceToolResetCurrentPosition() + + +QAction + + + +
                                      onActionShiftAndTraceToolResetAllPositions() + + +QAction + + + +
                                      onActionResetCurrentShiftPosition() + + +QAction + + + +
                                      onActionResetAllShiftPositions() + + +QAction + + + +
                                      onActionShowCrossHair() + + +QAction + + + +
                                      onActionAddCrossHairMode() + + +QAction + + + +
                                      onActionRemoveCrossHair() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      timelineView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the timelineView responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionPropagateLayerSelection() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      toolProperties

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the toolProperties responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionNewBrush() + + +QAction + + + +
                                      onActionDeleteBrush() + + +QAction + + + +
                                      onActionRenameBrush() + + +QAction + + + +
                                      onActionEditBrush() + + +QAction + + + +
                                      onActionImportBrushes() + + +QAction + + + +
                                      onActionExportBrushes() + + +QAction + + + +
                                      onActionShowSmallThumbnail() + + +QAction + + + +
                                      onActionShowLargeThumbnail() + + +QAction + + + +
                                      onActionShowStroke() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      toolPropertiesView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the toolPropertiesView responder. +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      xsheetView

                                      +
                                      + + +
                                      +
                                      + +
                                      + Actions available in the xsheetView responder. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDescription
                                      onActionPrintXsheet() + + +QAction + + + +
                                      onActionResetCellsSize() + + +QAction + + + +
                                      onActionZoomIn() + + +QAction + + + +
                                      onActionZoomOut() + + +QAction + + + +
                                      onActionZoomExtents() + + +QAction + + + +
                                      onActionResetZoom() + + +QAction + + + +
                                      onActionResetPan() + + +QAction + + + +
                                      onActionResetView() + + +QAction + + + +
                                      onActionShowUnhideObjectsEditor() + + +QAction + + + +
                                      onActionUnhideAllColumns() + + +QAction + + + +
                                      onActionXsheetHoldValueMenu(int) + + +QAction + + + +
                                      onActionSendToFunctionView() + + +QAction + + + +
                                      onActionToggleShowGrouping() + + +QAction + + + +
                                      onActionToggleMinimalHeaders() + + +QAction + + + +
                                      onActionDisplayShowDlg() + + +QAction + + + +
                                      onActionToggleInsertMode() + + +QAction + + + +
                                      onActionToggleGesturalDrag() + + +QAction + + + +
                                      onActionToggleThumbnails() + + +QAction + + + +
                                      onActionToggleIsShowDrawingCols() + + +QAction + + + +
                                      onActionToggleIsShowFunctionCols() + + +QAction + + + +
                                      onActionToggleIsShowPath3dCols() + + +QAction + + + +
                                      onActionToggleIsShow3dRotationCols() + + +QAction + + + +
                                      onActionToggleIsShowSoundCols() + + +QAction + + + +
                                      onActionToggleSidePanel() + + +QAction + + + +
                                      onActionXsheetHeldFramesLine(int) + + +QAction + + + +
                                      onActionXsheetEmptyCellsX(int) + + +QAction + + + +
                                      onActionXsheetLabelsFrames(int) + + +QAction + + + +
                                      onActionSelectedElementSwapToNextDrawing() + + +QAction + + + +
                                      onActionSelectedElementSwapToPrevDrawing() + + +QAction + + + +
                                      onActionToggleSelection() + + +QAction + + + +
                                      onActionTag() + + +QAction + + + +
                                      onActionUntag() + + +QAction + + + +
                                      onActionUntagAllOthers() + + +QAction + + + +
                                      onActionTagPublic() + + +QAction + + + +
                                      onActionUntagPublic() + + +QAction + + + +
                                      onActionUntagPublicAllOthers() + + +QAction + + + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + +
                                      + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.eot b/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 00000000000..423bd5d3a20 Binary files /dev/null and b/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.eot differ diff --git a/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.svg b/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.svg new file mode 100644 index 00000000000..44694887478 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.svg @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.ttf b/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 00000000000..a498ef4e7c8 Binary files /dev/null and b/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.ttf differ diff --git a/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.woff b/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.woff new file mode 100644 index 00000000000..d83c539b826 Binary files /dev/null and b/pype/vendor/OpenHarmony/docs/fonts/glyphicons-halflings-regular.woff differ diff --git a/pype/vendor/OpenHarmony/docs/global.html b/pype/vendor/OpenHarmony/docs/global.html new file mode 100644 index 00000000000..786982e2f53 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/global.html @@ -0,0 +1,3633 @@ + + + + + Global + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Global

                                      + + + + +
                                      + +
                                      +

                                      + +

                                      + +
                                      + +
                                      +
                                      + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + +
                                      + + + + + + + + + + + + +

                                      Members

                                      + +
                                      + +
                                      +
                                      +

                                      $.oPoint#polarCoordinates +an object containing {angle (float), radius (float)} values that represents polar coordinates (angle in radians) for the point's x and y value (z not yet supported)

                                      +
                                      + + +
                                      +
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + +
                                      + + + +

                                      Methods

                                      + +
                                      + +
                                      +
                                      +

                                      + + oh_anim_smartKey() +

                                      + + +
                                      + tools/OpenHarmony_basic/openHarmony_anim_tools.js, line 17 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Smart key button. Only adds a key if a column already exists. Maintains sections that are tweens and other sections that are stop-motion/holds. +
                                      + + + + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + oh_rigging_addBackdropToSelected() +

                                      + + +
                                      + tools/OpenHarmony_basic/openHarmony_rigging_tools.js, line 141 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Adds a backdrop with specified color, to selected nodes in the node-view. +
                                      + + + + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + oh_rigging_addCenterWeightedPeg() +

                                      + + +
                                      + tools/OpenHarmony_basic/openHarmony_rigging_tools.js, line 91 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Adds a peg with a pivot at the center of the selected drawings module(s). +
                                      + + + + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + oh_rigging_removeUnnecesaryPaletteFiles() +

                                      + + +
                                      + tools/OpenHarmony_basic/openHarmony_rigging_tools.js, line 17 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Finds and removes all unnecessary asset files from the filesystem. +
                                      + + + + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + + + +
                                      +
                                      +

                                      + + oh_rigging_setSelectedPegPivotWithClick() +

                                      + + +
                                      + tools/OpenHarmony_basic/openHarmony_rigging_tools.js, line 380 +
                                      + +
                                      + + +
                                      +
                                      + + +
                                      + Sets the peg's pivot based on a clicked position in the interface. +
                                      + + + + + + + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + + + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/index.html b/pype/vendor/OpenHarmony/docs/index.html new file mode 100644 index 00000000000..246313dffe9 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/index.html @@ -0,0 +1,3295 @@ + + + + + Index + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Index

                                      + + + + + + +

                                      + + + + + + + + + + + + + +
                                      +

                                      OpenHarmony - The Toonboom Harmony Open Source DOM Library

                                      +

                                      Why did we make this library ?

                                      +

                                      Ever tried to make a simple script for toonboom Harmony, then got stumped by the numerous amount of steps required to execute the simplest action? Or bored of coding the same helper routines again and again for every studio you work for?

                                      +

                                      Toonboom Harmony is a very powerful software, with hundreds of functions and tools, and it unlocks a great amount of possibilities for animation studios around the globe. And... being the produce of the hard work of a small team forced to prioritise, it can also be a bit rustic at times!

                                      +

                                      We are users at heart, animators and riggers, who just want to interact with the software as simply as possible. Simplicity is at the heart of the design of openHarmony. But we also are developpers, and we made the library for people like us who can't resist tweaking the software and bend it in all possible ways, and are looking for powerful functions to help them do it.

                                      +

                                      This library's aim is to create a more direct way to interact with Toonboom through scripts, by providing a more intuitive way to access its elements, and help with the cumbersome and repetitive tasks as well as help unlock untapped potential in its many available systems. So we can go from having to do things like this:

                                      +
                                        // adding a Drawing to the scene with the official API
                                      +  var myNodeName = "Drawing";
                                      +  var myColumnName = myNodeName;
                                      +  var myNode = node.add("Top", myNodeName, "READ",0,0,0);
                                      +  var myColumn = column.add(myColumnName, "DRAWING", "BOTTOM");
                                      +  var myElement = element.add (myNodeName, "COLOR", 12, "SCAN", "TVG");
                                      +  column.setElementIdOfDrawing(myColumnName, myElement);
                                      +  node.linkAttr (myNode, "DRAWING.ELEMENT", myColumnName);
                                      +  drawing.create (myElement, "1", false, false);
                                      +  column.setEntry (myColumnName, 0, 1, "1");
                                      +
                                      +

                                      to simply writing :

                                      +
                                        // with openHarmony
                                      +  var myNode = $.scene.root.addDrawingNode("Drawing");
                                      +  myNode.element.addDrawing(1);
                                      +
                                      +

                                      Less time spent coding, more time spent having ideas!

                                      +
                                      +

                                      Do I need any knowledge of toonboom scripting to use openHarmony?

                                      +

                                      OpenHarmony aims to be self contained and to reimplement all the basic functions of the Harmony API. So, while it might help to have prior experience to understand what goes on under the hood, knowledge of the official API is not required.

                                      +

                                      However, should you reach the limits of what openHarmony can offer at this time, you can always access the official API at any moment. Maybe you can submit a request and the missing parts will be added eventually, or you can even delve into the code and add the necessary functions yourself if you feel like it!

                                      +

                                      You can access a list of all the functions, how to use them, as well as examples, from the online documentation:

                                      +

                                      https://cfourney.github.io/OpenHarmony/$.html

                                      +
                                      +

                                      The OpenHarmony Document Object Model or DOM

                                      +

                                      OpenHarmony is based around the four principles of Object Oriented Programming: Abstraction, Encapsulation, Inheritance, Polymorphism.

                                      +

                                      This means every element of the Harmony scene has a corresponding abstraction existing in the code as a class. We have oNode, oScene, oColumn, etc. Unlike in the official API, each class is designed to create objects that are instances of these classes and encapsulate them and all their actions. It means no more storing the path of nodes, column abstract names and element ids to interact with them; if you can create or call it, you can access all of its functionalities. Nodes are declined as DrawingNodes and PegNodes, which inherint from the Node Class, and so on.

                                      +

                                      The openHarmony library doesn't merely provide access to the elements of a Toonboom Harmony file, it models them and their relationship to each others.

                                      +The Document ObjectModel +

                                      The Document Object Model is a way to organise the elements of the Toonboom scene by highlighting the way they interact with each other. The Scene object has a root group, which contains Nodes, which have Attributes which can be linked to Columns which contain Frames, etc. This way it's always easy to find and access the content you are looking for. The attribute system has also been streamlined and you can now set values of node properties with a simple attribution synthax.

                                      +

                                      We implemented a global access to all elements and functions through the standard dot notation for the hierarchy, for ease of use, and clarity of code.

                                      +

                                      Functions and methods also make extensive use of optional parameters so no more need to fill in all arguments when calling functions when the default behavior is all that's needed.

                                      +

                                      On the other hand, the "o" naming scheme allows us to retain full access to the official API at all times. This means you can use it only when it really makes your life better.

                                      +
                                      +

                                      Adopting openHarmony for your project

                                      +

                                      This library is made available under the Mozilla Public license 2.0.

                                      +

                                      OpenHarmony can be downloaded from this repository directly. In order to make use of its functions, it needs to be unzipped next to the scripts you will be writing.

                                      +

                                      All you have to do is call :

                                      +
                                      include("openHarmony.js");
                                      +
                                      +

                                      at the beggining of your script.

                                      +

                                      You can ask your users to download their copy of the library and store it alongside, or bundle it as you wish as long as you include the license file provided on this repository.

                                      +

                                      The entire library is documented at the address :

                                      +

                                      https://cfourney.github.io/OpenHarmony/$.html

                                      +

                                      This include a list of all the available functions as well as examples and references (such as the list of all available node attributes).

                                      +

                                      As time goes by, more functions will be added and the documentation will also get richer as more examples get created.

                                      +
                                      +

                                      Installation

                                      +

                                      To install:

                                      +
                                        +
                                      • download the zip from the releases page,
                                      • +
                                      • unzip the contents where you want to store the library,
                                      • +
                                      • run install.bat.
                                      • +
                                      +

                                      This last step will tell Harmony where to look to load the library, by setting the environment variable LIB_OPENHARMONY_PATH to the current folder.

                                      +

                                      It will then create a openHarmony.js file into the user scripts folder which calls the files from the folder from the LIB_OPENHARMONY_PATH variable, so that scripts can make direct use of it without having to worry about where openHarmony is stored.

                                      +

                                      If you don't need a remote location for the library, you can also unzip the entire download into your user script folder.

                                      +
                                      +

                                      Let's get technical. I can code, and want to contribute, where do I start?

                                      +

                                      Reading and understanding the existing code, or at least the structure of the lib, is a great start, but not a requirement. You can simply start adding your classes to the $ object that is the root of the harmony lib, and start implementing. However, try to follow these guidelines as they are the underlying principles that make the library consistent:

                                      +
                                        +
                                      • +

                                        There is a $ global object, which contains all the class declarations, and can be passed from one context to another to access the functions.

                                        +
                                      • +
                                      • +

                                        Each class is an abstract representation of a core concept of Harmony, so naming and consistency (within the lib) is essential. But we are not bound by the structure or naming of Harmony if we find a better way, for example to make nomenclatures more consistent between the scripting interface and the UI.

                                        +
                                      • +
                                      • +

                                        Each class defines a bunch of class properties with getter/setters for the values that are directly related to an entity of the scene. If you're thinking of making a getter function that doesn't require arguments, use a getter setter instead!

                                        +
                                      • +
                                      • +

                                        Each class also defines methods which can be called on the class instances to affect its contents, or its children's contents. For example, you'd go to the scene class to add the things that live in the scene, such as elements, columns and palettes. You wouldn't go to the column class or palette class to add one, because then what are you adding it to?

                                        +
                                      • +
                                      • +

                                        We use encapsulation over having to pass a function arguments every time we can. Instead of adding a node to the scene, and having to pass a group as argument, adding a node is done directly by calling a method of the parent group. This way the parent/child relationship is always clear and the arguments list kept to a minimum.

                                        +
                                      • +
                                      • +

                                        The goal is to make the most useful set of functions we can. Instead of making a large function that does a lot, consider extracting the small useful subroutines you need in your function into the existing classes directly.

                                        +
                                      • +
                                      • +

                                        Each method argument besides the core one (for example, for adding nodes, we have to specify the type of the new node we create) must have a default fallback to make the argument optional.

                                        +
                                      • +
                                      • +

                                        Don't use globals ever, but maybe use a class property if you need an enum for example.

                                        +
                                      • +
                                      • +

                                        Don't use the official API namespace, any function that exists in the official API must remain accessible otherwise things will break. Prefix your class names with "o" to avoid this and to signify this function is part of openHarmony.

                                        +
                                      • +
                                      • +

                                        We use the official API as little as we can in the code, so that if the implementation changes, we can easily fix it in a minimal amount of places. Wrap it, then use the wrapper. (ex: oScene.name)

                                        +
                                      • +
                                      • +

                                        Users of the lib should almost never have to use "new" to create instances of their classes. Create accessors/factories that will do that for them. For example, $.scn creates and return a oScene instance, and $.scn.nodes returns new oNodes instances, but users don't have to create them themselves, so it's like they were always there, contained within. It also lets you create different subclasses for one factory. For example, $.scn.$node("Top/myNode") will either return a oNode, oDrawingNode, oPegNode or oGroupNode object depending on the node type of the node represented by the object.
                                        +Exceptions are small useful value containing objects that don't belong to the Harmony hierarchy like oPoint, oBox, oColorValue, etc.

                                        +
                                      • +
                                      • +

                                        It's a JS Library, so use camelCase naming and try to follow the google style guide for JS : +https://google.github.io/styleguide/jsguide.html

                                        +
                                      • +
                                      • +

                                        Document your new functions using the JSDocs synthax : https://devdocs.io/jsdoc/howto-es2015-classes

                                        +
                                      • +
                                      • +

                                        Make a branch, create a merge request when you're done, and we'll add the new stuff you added to the lib :)

                                        +
                                      • +
                                      +
                                      +

                                      Credits

                                      +

                                      This library was created by Mathieu Chaptel and Chris Fourney.

                                      +

                                      If you're using openHarmony, and are noticing things that you would like to see in the library, please feel free to contribute to the code directly, or send us feedback through Github. This project will only be as good as people working together can make it, and we need every piece of code and feedback we can get, and would love to hear from you!

                                      +
                                      + + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:06 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/preferences.html b/pype/vendor/OpenHarmony/docs/preferences.html new file mode 100644 index 00000000000..1eca2262db7 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/preferences.html @@ -0,0 +1,25105 @@ + + + + + Namespace: preferences + + + + + + + + + + + + + + + + + +
                                      + + +
                                      +

                                      Namespace: preferences

                                      + + + + +
                                      + +
                                      +

                                      + preferences +

                                      + +
                                      + +
                                      +
                                      + + + + +
                                      The preferences of Harmony can be accessed with the following keywords.
                                      + + + +
                                      + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +

                                      Example

                                      + + + +
                                      // To access the preferences of Harmony, grab the preference object in the $.oApp class:
                                      +var prefs = $.app.preferences;
                                      +
                                      +// It's then possible to access all available preferences of the software:
                                      +for (var i in prefs){
                                      +  log (i+" "+prefs[i]);
                                      +}
                                      +
                                      +// accessing the preference value can be done directly by using the dot notation:
                                      +prefs.USE_OVERLAY_UNDERLAY_ART = true;
                                      +log (prefs.USE_OVERLAY_UNDERLAY_ART);
                                      +
                                      +//the details objects of the preferences object allows access to more information about each preference
                                      +var details = prefs.details
                                      +log(details.USE_OVERLAY_UNDERLAY_ART.category+" "+details.USE_OVERLAY_UNDERLAY_ART.id+" "+details.USE_OVERLAY_UNDERLAY_ART.type);
                                      +
                                      +for (var i in details){
                                      +  log(i+" "+JSON.stringify(details[i]))       // each object inside detail is a complete oPreference instance
                                      +}
                                      +
                                      +// the preference object also holds a categories array with the list of all categories
                                      +log (prefs.categories)
                                      + + + + +
                                      + + + + + + + + + + + + +

                                      Members

                                      + +
                                      + +
                                      +
                                      +

                                      Backdrops

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Backdrops category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      BACKDROP_INNER_STROKE_COLOR + + +color + + + + + + #373737ff + +
                                      BACKDROP_RESIZE_COLOR + + +color + + + + + + #373737ff + +
                                      BACKDROP_SELECTED_TRANSPARENCY + + +int + + + + + + 220 + +
                                      BACKDROP_UNSELECTED_TRANSPARENCY + + +int + + + + + + 170 + +
                                      BACKDROP_DEFAULT_TITLE_SIZE + + +int + + + + + + 14 + +
                                      BACKDROP_DEFAULT_DESCRIPTION_SIZE + + +int + + + + + + 14 + +
                                      BACKDROP_COLOR_LIST_SIZE + + +int + + + + + + 17 + +
                                      BACKDROP_COLOR_0 + + +color + + + + + + #9a0707ff + +
                                      BACKDROP_COLOR_1 + + +color + + + + + + #c11717ff + +
                                      BACKDROP_COLOR_2 + + +color + + + + + + #843a16ff + +
                                      BACKDROP_COLOR_3 + + +color + + + + + + #e16b14ff + +
                                      BACKDROP_COLOR_4 + + +color + + + + + + #dcaa32ff + +
                                      BACKDROP_COLOR_5 + + +color + + + + + + #81c615ff + +
                                      BACKDROP_COLOR_6 + + +color + + + + + + #7b8d03ff + +
                                      BACKDROP_COLOR_7 + + +color + + + + + + #077f04ff + +
                                      BACKDROP_COLOR_8 + + +color + + + + + + #084c18ff + +
                                      BACKDROP_COLOR_9 + + +color + + + + + + #0d6b58ff + +
                                      BACKDROP_COLOR_10 + + +color + + + + + + #023cbeff + +
                                      BACKDROP_COLOR_11 + + +color + + + + + + #460fe3ff + +
                                      BACKDROP_COLOR_12 + + +color + + + + + + #6c0e9cff + +
                                      BACKDROP_COLOR_13 + + +color + + + + + + #a521a3ff + +
                                      BACKDROP_COLOR_14 + + +color + + + + + + #e30fa0ff + +
                                      BACKDROP_COLOR_15 + + +color + + + + + + #e30f69ff + +
                                      BACKDROP_COLOR_16 + + +color + + + + + + #323232ff + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Color Management

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Color Management category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      COLOR_ENABLE_INTERACTIVE_COLOR_RECOVERY + + +bool + + + + + + true + + Enable Interactive Colour Recovery
                                      COLOR_ENABLE_COLOR_RECOVERY + + +bool + + + + + + true + + Enable Colour Recovery
                                      IS_SWATCH_MODE + + +bool + + + + + + false + + Use swatch mode to display the palettes
                                      IS_BITMAP_SWATCH_MODE + + +bool + + + + + + true + + Use swatch mode to display the bitmap palettes
                                      SB_IS_HSV_MODE + + +bool + + + + + + true + + Colour view sliders displayed in HSV mode.
                                      SYNC_VECTOR_WITH_BITMAP_COLOUR + + +bool + + + + + + false + + Attempt to maintain sync between the selected vector and bitmap colour
                                      COLOR_USE_ELEMENT_PALETTE_LIST + + +bool + + + + + + false + + Use element palette lists.
                                      COLOR_REPLACEMENT_COLOR + + +color + + + + + + #ff0000ff + + Replacement Colour
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Drawing Mode

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Drawing Mode category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      DRAWING_CREATE_EXTEND_EXPOSURE + + +bool + + + + + + true + + When a new drawing is created, automatically extend the exposure of previous drawings
                                      DRAWING_COLOR_DROPPER_TOOL_KEY + + +shortcut + + + + + + Alt+D + + Dropper Tool
                                      DRAWING_ZOOM_TOOL_KEY + + +shortcut + + + + + + Alt+Z + + Zoom Tool
                                      DRAWING_VIEW_THUMBNAILS_LOCATION + + +TUSideTypeItem + + + + + + LEFT + + Thumbnail View location
                                      DRAWING_VIEW_DO_NOT_ZOOM_WHEN_RESIZE + + +bool + + + + + + true + + The Drawing View Does not Zoom When Resized
                                      DRAWING_GRID_ON_BY_DEFAULT + + +bool + + + + + + false + + Grid On By Default
                                      DRAWING_LIGHTTABLE_ENABLE_SHADE + + +bool + + + + + + true + + Light Table: Enable Shade
                                      DRAWING_LIGHTTABLE_ENABLE_SHADE_FRAME_VIEW + + +bool + + + + + + true + + Shade other drawing in camera view
                                      DRAWING_ENHANCED_ONION_SKIN + + +bool + + + + + + false + + Shows Auto Light Table on Every Drawing Visible in the Onion Skin
                                      DRAWING_AUTOSAVE_PENSTYLE + + +bool + + + + + + true + + Auto Save Pencil Styles
                                      DRAWING_USE_ROTATION_LEVER + + +bool + + + + + + false + + Use Rotation Lever Handle for Select Tool and Transform Tool.
                                      DRAWING_ONIONSKIN_RENDER_MODE + + +TUOnionSkinRenderModeItem + + + + + + SHADE + + Onion Skin Render Mode (Normal, Shade or Outline)
                                      DRAWING_ONIONSKIN_DRAWING_MODE + + +TUOnionSkinDrawingModeItem + + + + + + byFrames + + Onion Skin Drawing Mode (byFrames or byDrawing)
                                      DRAWING_SELECT_TOOL_IS_LASSO + + +bool + + + + + + true + + Select Tool Is Lasso
                                      TOOL_BOUNDING_BOX_MOVABLE + + +bool + + + + + + false + + Select Tool Bounding Box is Movable
                                      DRAWING_SYNCHRONIZE_ERASER + + +bool + + + + + + false + + Synchronize Eraser
                                      DRAWING_DEFAULT_COLOR_PICKER_IS_MULTIWHEEL + + +bool + + + + + + false + + Default Colour Picker interface is Multiwheel
                                      DRAWING_MOUSEMOVE_INTERPOLATION + + +bool + + + + + + true + + Interpolates the input points from the tablet (or the mouse) to generate a smooth curve.
                                      DRAWING_STABILIZER_MODE + + +DT_StabilizerMode + + + + + + NoStabilizer + +
                                      DRAWING_STABILIZER_ACTIVE_MODE + + +DT_StabilizerMode + + + + + + NoStabilizer + +
                                      DRAWING_BRUSH_SIZE_CURSOR_ON + + +bool + + + + + + false + + Display real brush cursor
                                      DRAWING_NEW_COLOR + + +bool + + + + + + false + + Create the new colour in the palette
                                      DRAWING_TOOL_MODE_OVERRIDE + + +bool + + + + + + true + + Tool overrides may also change internal tool mode
                                      DRAWING_SHOW_CURRENT_DRAWING_ON_TOP + + +bool + + + + + + false + + Show current drawing on top.
                                      DRAWING_STICKY_EYEDROPPER + + +bool + + + + + + false + + Sticky Eyedropper
                                      DRAWING_CLOSE_GAP_VALUE + + +int + + + + + + 0 + + Auto Gap Closing on Startup
                                      DRAWING_CLOSE_GAP_VALUE_IN_PIXEL + + +bool + + + + + + true + + Auto Gap Closing in Pixel Unit.
                                      DRAWING_MORPHING_QUALITY + + +double + + + + + + 0.2 + + Morphing quality
                                      DRAWING_PENCIL_TO_BRUSH_CANVAS_SIZE + + +int + + + + + + 4096 + + Pencil to Brush vectorization canvas size.
                                      DRAWING_ONIONSKIN_MINIMUM_WASH_PERCENT + + +double + + + + + + 0.4 + + Onion Skin : Minimum Wash Value (0.0-1.0)
                                      DRAWING_ONIONSKIN_MAXIMUM_WASH_PERCENT + + +double + + + + + + 0.8 + + Onion Skin : Maximum Wash Value (0.0-1.0)
                                      DRAWING_ONIONSKIN_MIN_OPACITY + + +double + + + + + + 0.2 + + This preference controls the minimum % of opacity for the onion skin.
                                      DRAWING_ONIONSKIN_MAX_OPACITY + + +double + + + + + + 0.8 + + This preference controls the maximum % of opacity for the onion skin.
                                      DRAWING_LIGHTTABLE_OPACITY + + +double + + + + + + 0.5 + + This preference controls the % of opacity for the light table.
                                      DRAWING_LIGHTTABLE_WASH + + +double + + + + + + 0.2 + + Light Table: wash % (between 0.0-1.0)
                                      DRAWING_PENCIL_LINES_OPACITY + + +double + + + + + + 100 + + Pencil Lines Opacity: (between 0 and 100)
                                      DRAWING_BACKLITE_COLOR + + +color + + + + + + #3e4c7dff + + Backlight Colour
                                      DRAWING_HIGHLIGHT_COLOR_ALPHA + + +double + + + + + + 1 + + Colour Highlight Mode Opacity
                                      DRAWING_BACKGROUND_DARK + + +color + + + + + + #e1e1e1ff + + Background Colour
                                      DRAWING_BACKGROUND + + +color + + + + + + #ffffffff + + Background Colour
                                      BRUSH_PREVIEW_BACKGROUND_DARK + + +color + + + + + + #e1e1e1ff + + Brush Preview Background Colour
                                      BRUSH_PREVIEW_BACKGROUND + + +color + + + + + + #ffffffff + + Brush Preview Background Colour
                                      DRAWING_GRID_COLOR + + +color + + + + + + #8c8c8cff + + Grid Colour
                                      DRAWING_ONION_SKIN_COLOR_AFTER + + +color + + + + + + #377837ff + + Onion Skin: Colour After
                                      DRAWING_ONION_SKIN_COLOR_BEFORE + + +color + + + + + + #ff0000ff + + Onion Skin: Colour Before
                                      DRAWING_ONION_SKIN_COLOR_PREVELEMENT1 + + +color + + + + + + #bc7d00ff + + Onion Skin: Colour Previous Element
                                      DRAWING_ONION_SKIN_COLOR_PREVELEMENT2 + + +color + + + + + + #e19600ff + + Onion Skin: Colour Previous 2nd Element
                                      DRAWING_ONION_SKIN_COLOR_PREVELEMENT3 + + +color + + + + + + #f8c800ff + + Onion Skin: Colour Previous 3rd Element
                                      DRAWING_ONION_SKIN_COLOR_PREVELEMENT4 + + +color + + + + + + #ffea00ff + + Onion Skin: Colour Previous 4th Element
                                      DRAWING_ONION_SKIN_COLOR_NEXTELEMENT1 + + +color + + + + + + #0000ffff + + Onion Skin: Colour Next Element
                                      DRAWING_ONION_SKIN_COLOR_NEXTELEMENT2 + + +color + + + + + + #3b58ffff + + Onion Skin: Colour Next 2nd Element
                                      DRAWING_ONION_SKIN_COLOR_NEXTELEMENT3 + + +color + + + + + + #87afffff + + Onion Skin: Colour Next 3rd Element
                                      DRAWING_ONION_SKIN_COLOR_NEXTELEMENT4 + + +color + + + + + + #c1d7ffff + + Onion Skin: Colour Next 4th Element
                                      DRAWING_ADJUST_PIXEL_RESOLUTION_TO_CAMERA_FOR_NEW_DRAWINGS + + +bool + + + + + + false + + Pixel Density Proportional to Camera
                                      PALETTE_MANAGER_COLOR + + +color + + + + + + #ffffffff + + Palette Manager Background Colour
                                      PALETTE_MANAGER_COLOR_DARK + + +color + + + + + + #171717ff + + Palette Manager Background Colour
                                      CAMERA_VIEW_DRAWING_TOOL_LABEL_COLOR + + +color + + + + + + #f2f2c8ff + + Camera View Label Colour
                                      DRAWING_NEW_COLOR_DEFAULT_VALUE + + +color + + + + + + #464646ff + + Drawing Mode: New Default Colour
                                      DRAWING_INITIAL_TOOL + + +TUDrawingToolItem + + + + + + Close + + Gap Initial Drawing Tool
                                      PAINT_MODE_DRAWING_INITIAL_TOOL + + +TUDrawingToolItem + + + + + + PAINT + + Initial Drawing Tool
                                      DRAWING_SMOOTH_BRUSH_COLOR + + +color + + + + + + #ffff00ff + + Overlay brush colour used with smoothing tool.
                                      DT_SELECT_TOOL_SNAP_TO_GRID + + +bool + + + + + + true + + Select tool can snap to grid.
                                      DT_CONTOUR_EDITOR_SNAP_AND_ALIGN + + +bool + + + + + + true + + Contour Editor tool can snap and align to boxes.
                                      DT_CONTOUR_EDITOR_TOOL_SNAP_TO_GRID + + +bool + + + + + + true + + Contour Editor tool can snap to grid.
                                      DT_SHAPE_TOOL_SNAP_TO_GRID + + +bool + + + + + + true + + Shape tools can snap to grid.
                                      DT_PIVOT_TOOL_SNAP_TO_GRID + + +bool + + + + + + true + + Pivot tool can snap to grid.
                                      DRAWING_ENABLE_PAPER_ZOOM + + +bool + + + + + + false + + Paper zoom flag.
                                      DRAWING_PAPER_ZOOM_PIXELS_PER_INCH + + +double + + + + + + 72 + + Paper zoom number of pixels per inch (ppi).
                                      DRAWING_PAPER_ZOOM_MAX_ZOOM + + +int + + + + + + 4 + + Paper zoom maximum zoom level.
                                      DRAWING_PAPER_ZOOM_MAGNIFY_ZOOM + + +double + + + + + + 2 + + Magnifier zoom factor.
                                      DRAWING_PAPER_ZOOM_MAGNIFY_WIDTH + + +int + + + + + + 150 + + Magnifier zoom window width.
                                      DRAWING_PAPER_ZOOM_MAGNIFY_HEIGHT + + +int + + + + + + 150 + + Magnifier zoom window height.
                                      DRAWING_PAPER_ZOOM_MAGNIFY_OFFSETX + + +int + + + + + + -90 + + Magnifier zoom window horizontal offset.
                                      DRAWING_PAPER_ZOOM_MAGNIFY_OFFSETY + + +int + + + + + + 90 + + Magnifier zoom window vertical offset.
                                      QUICK_ZOOM_MAGNIFY_ZOOM + + +double + + + + + + 4 + + Quick Close Up zoom factor.
                                      DRAWING_CUTTER_TIP_MODE + + +DT_PencilTipModeItem + + + + + + BevelTip + +
                                      DRAWING_CONTOUR_EDITOR_TIP_MODE + + +DT_PencilTipModeItem + + + + + + RoundTip + +
                                      DRAWING_ERASER_TIP_MODE + + +DT_PencilTipModeItem + + + + + + BevelTip + +
                                      DRAWING_INK_TIP_MODE + + +DT_PencilTipModeItem + + + + + + BevelTip + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Element Manager

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Element Manager category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      SCAN_TYPE + + +int + + + + + + 2 + + Scan Type
                                      PIXMAP_FORMAT + + +string + + + + + + SCAN + + Pixmap Format
                                      ADVANCED_ELEMENT_TRADITIONAL + + +bool + + + + + + false + + Advanced Element Properties
                                      ADVANCED_ELEMENT_BASIC_ANIMATE + + +bool + + + + + + false + + More advanced element property than essentials
                                      ADVANCED_ELEMENT_AUTO_RENAME + + +bool + + + + + + true + + Automatically rename an element when renaming the node/layer referencing that element
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Exposure Sheet

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Exposure Sheet category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      XSHEET_DEFAULT_COLUMN_WIDTH + + +int + + + + + + 100 + + Default Column Width
                                      XSHEET_MIN_ZOOM + + +int + + + + + + 5 + + Xsheet Minimum Zoom Level
                                      XSHEET_MAX_ZOOM + + +int + + + + + + 16 + + Xsheet Maximum Zoom Level
                                      XSHEET_NAME_BY_FRAME + + +bool + + + + + + false + + When enabled, new drawings will be named based on the current frame position, otherwise drawings will be named based on creation order.
                                      XSHEET_APPLYNEXT_LEFTRIGHT + + +bool + + + + + + false + + Edit Columns Left to Right
                                      XSHEET_APPLYNEXT_RIGHTLEFT + + +bool + + + + + + true + + Edit Columns Right to Left
                                      XSHEET_SHOW_SELECTION + + +bool + + + + + + false + + Show Selection
                                      XSHEET_SHOW_DRAWING_COLS + + +bool + + + + + + true + + Show Drawing Columns
                                      XSHEET_SHOW_FUNCTION_COLS + + +bool + + + + + + true + + Show Function Columns
                                      XSHEET_SHOW_3DPATH_COLS + + +bool + + + + + + true + + Show 3D Path Columns
                                      XSHEET_SHOW_3DROTATION_COLS + + +bool + + + + + + true + + Show 3D Rotation Columns
                                      XSHEET_SHOW_SOUND_COLS + + +bool + + + + + + true + + Show Sound Columns
                                      XSHEET_SHOW_ANNOTATION_COLS + + +bool + + + + + + true + + Show Annotation Columns
                                      XSHEET_ANNOTATION_FRAME_MARKER + + +bool + + + + + + false + + Show Frame Marker in Annotation Columns
                                      XS_ANNOTATION_HARDNESS + + +double + + + + + + 10 + + Annotation Column Antialiasing Value
                                      XSHEET_BACKGROUND_COLOR_DARK + + +color + + + + + + #171717ff + + Background Colour
                                      XSHEET_BACKGROUND_COLOR + + +color + + + + + + #cbcbcbff + + Background Colour
                                      XSHEET_CURRENT_FRAME_COLOR + + +color + + + + + + #5d5d5dff + + Current Frame Colour
                                      XSHEET_FRAME_BEAT_COLOR + + +color + + + + + + #0000faff + + Frame per beat Colour
                                      XSHEET_BEAT_BAR_COLOR + + +color + + + + + + #fa0000ff + + Beat Per bar Colour
                                      XSHEET_CURRENT_DRAWING_COLOR + + +color + + + + + + #8a0000ff + + Current Drawing Colour
                                      XSHEET_LIGHT_TABLE_COLOR + + +color + + + + + + #f2d5d1ff + + Light Table Colour
                                      XSHEET_ONION_SKIN_COLOR + + +color + + + + + + #b6d7f7ff + + Onion Skin Colour
                                      XSHEET_DEFAULT_HOLD_VALUE + + +int + + + + + + 1 + + Xsheet Default Hold Value
                                      XSHEET_GESTURAL_DRAG_ENABLED + + +bool + + + + + + true + + Xsheet Gestural Drag
                                      XSHEET_CENTRE_ON_CURRENT_FRAME + + +bool + + + + + + false + + Xsheet Centre on Current Frame
                                      XSHEET_STOP_MOTION_KEYFRAME_COLOR + + +color + + + + + + #8c0000ff + + Xsheet Stop-Motion Keyframe Colour
                                      DRAWING_TV_COLOR + + +color + + + + + + #ffffffff + + Drawing Column Colour
                                      TIMING_TV_COLOR + + +color + + + + + + #f5dcb9ff + + Timing Column Colour
                                      3D_PATH_TV_COLOR + + +color + + + + + + #dededeff + + 3D Path Column Colour
                                      BEZIER_TV_COLOR + + +color + + + + + + #c7c6bbff + + Bezier Column Colour
                                      VELOBASED_TV_COLOR + + +color + + + + + + #f5fff0ff + + Velobased Column Colour
                                      EASE_TV_COLOR + + +color + + + + + + #d5cdc3ff + + Ease Column Colour
                                      EXPR_TV_COLOR + + +color + + + + + + #c4d1dfff + + Expression Column Colour
                                      SOUND_TV_COLOR + + +color + + + + + + #8a8a8aff + + Sound Column Colour
                                      ANNOTATION_TV_COLOR + + +color + + + + + + #ffffffff + + Annotation Column Colour
                                      XSHEET_ADD_COLUMNS + + +TUXSheetAddColumnsItem + + + + + + BOTTOM + + Default Xsheet insertion option
                                      XSHEET_LINE_HOLD + + +int + + + + + + 3 + + Threshold exposure for hiding the holding line.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Function Editor

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Function Editor category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      FE_GRID_ON + + +bool + + + + + + true + + Show Grid
                                      FE_LOAD_LIMIT + + +int + + + + + + 50 + + Number of functions displayed in the canvas.
                                      FE_3DPATH_CONST_Z_DEFAULT + + +bool + + + + + + false + + 3D Path Constant Z Default
                                      FE_BG_COLOR + + +color + + + + + + #787878ff + + Background Colour
                                      FE_GRID_COLOR + + +color + + + + + + #888888ff + + Grid Colour
                                      FE_BG_CURVE_COLOR + + +color + + + + + + #b4b4b4ff + + Background Curve Colour
                                      FE_BG_X_CURVE_COLOR + + +color + + + + + + #ff0000ff + + Background X Curve Colour
                                      FE_BG_Y_CURVE_COLOR + + +color + + + + + + #00ff00ff + + Background Y Curve Colour
                                      FE_BG_Z_CURVE_COLOR + + +color + + + + + + #0000ffff + + Background Z Curve Colour
                                      FE_BG_VELO_CURVE_COLOR + + +color + + + + + + #b4b4b4ff + + Background velocity Curve Colour
                                      FE_FG_CURVE_COLOR + + +color + + + + + + #000000ff + + Foreground Curve
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      General

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the General category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      ACCEPT_UNICODE_NAME + + +bool + + + + + + false + + Accept unicode name
                                      OPEN_KEY + + +shortcut + + + + + + Ctrl+O + + Open
                                      OPEN_ELEMENTS_KEY + + +shortcut + + + + + + Ctrl+E + + Open Elements
                                      SAVE_ALL_KEY + + +shortcut + + + + + + Ctrl+S + + Save All
                                      HELP_KEY + + +shortcut + + + + + + F1 + + Help
                                      DELETE_KEY + + +shortcut + + + + + + Del + + Delete
                                      DESELECT_ALL_KEY + + +shortcut + + + + + + Esc + + Deselect All
                                      SELECT_ALL_KEY + + +shortcut + + + + + + Ctrl+A + + Select All
                                      SAVE_SCENE + + +bool + + + + + + true + + Save Scene
                                      SAVE_PALETTE_LISTS + + +bool + + + + + + true + + Save Palette Lists
                                      SAVE_PALETTES + + +bool + + + + + + true + + Save Palettes
                                      SAVE_DRAWINGS + + +bool + + + + + + true + + Save Drawings
                                      AUTO_SAVE_LAYOUT + + +bool + + + + + + true + + Automatically Save Workspace
                                      STAGE_AUTOSAVE_PROJECT_ENABLED + + +bool + + + + + + false + + Auto Save Scene
                                      STAGE_AUTOSAVE_ASK_BEFORE + + +bool + + + + + + false + + Ask Before Auto Saving
                                      STAGE_AUTOSAVE_PROJECT_INTERVAL_MINUTES + + +double + + + + + + 10 + + Auto Save Interval
                                      STAGE_AUTOSAVE_PROJECT_INACTIVITY_DELAY_SECONDS + + +double + + + + + + 1 + + Auto Save Inactivity Interval
                                      undefined + + +bool + + + + + + false + + Automatically save the scan drawing each time.
                                      DEFAULT_SCALE_FACTOR + + +double + + + + + + 1 + + Scale value for imported 3d models.
                                      TB_PREVENT_OVERWRITE_OF_UNKNOWN_PLUGINS + + +bool + + + + + + false + + Prevent save if plugin nodes are unrecognized.
                                      COMPRESS_KEY_FRAMES_ON_SAVE + + +bool + + + + + + true + + Compress key frames on save
                                      FOCUS_ON_MOUSE_ENTER + + +bool + + + + + + true + + Focus On Mouse Enter
                                      SHORTCUT_ZOOM_ON_MOUSE + + +bool + + + + + + false + + Shortcut Zooms On Mouse
                                      AUTO_RENDER + + +bool + + + + + + true + + Automatic Render
                                      INVERSE_CLOSE_PREVIOUS_EDITORS + + +bool + + + + + + false + + Close Previous Editors
                                      SHOW_CONTROL_POINTS_ON_SELECTED_LAYERS + + +bool + + + + + + false + + Enables the automatic display of control points on selected layers
                                      USE_OVERLAY_UNDERLAY_ART + + +bool + + + + + + true + + Enables the use of overlay and underlay arts
                                      TIMELINE_REDUCE_INDENTATION + + +bool + + + + + + true + + Reduce the indentation of the timeline.
                                      TIMELINE_SHOW_SCENE_MARKER + + +bool + + + + + + true + + Display the end of scene marker.
                                      ADVANCED_DISPLAY_IN_VIEWS + + +bool + + + + + + true + + Shows the display selector in views
                                      Z_ORDER_COMPATIBILITY_WITH_7_3 + + +bool + + + + + + false + + Enables the z-order compatibility with version 7.3 or older.
                                      RESTORE_SELECTED_DRAWING_ON_UNDO + + +bool + + + + + + false + + Restore the previously edited drawing when undoing commands
                                      DISPLAY_ONLY_DIFFS_IN_MERGE_EDITOR + + +bool + + + + + + false + + Display only element differences in the merge editor.
                                      CUSTOMIZE_GROUP_FUNCTIONALITY + + +bool + + + + + + false + + Customize the group node functionality.
                                      PEG_ENFORCE_MINMAX_ANGLE + + +bool + + + + + + false + + Rotation Angle Enforced by Peg
                                      PLAY_ENABLE_ANALOG_SCRUBBING + + +bool + + + + + + false + + Enable Analog Sound Scrubbing
                                      SOUND_ANALOG_JOG_SPEED + + +int + + + + + + 5 + + Analog Jog Speed
                                      SOUND_ANALOG_JOG_DAMPENING + + +int + + + + + + 10 + + Analog Jog Dampening
                                      AUTO_APPLY + + +bool + + + + + + true + + Enable Auto Apply
                                      AUTO_LOCK + + +bool + + + + + + true + + Enable Automatic Locking of Drawings
                                      AUTO_LOCK_PALETTES + + +bool + + + + + + false + + Enable Automatic Getting the Rights to Modify of Palettes.
                                      AUTO_LOCK_PALETTE_LISTS + + +bool + + + + + + true + + Enable Automatic Getting the Rights to Modify of Palette Lists.
                                      PEG_DEFAULT_SEPARATE_POSITION + + +bool + + + + + + true + + Default Separate Position for Pegs
                                      PEG_DEFAULT_SEPARATE_SCALE + + +bool + + + + + + true + + Default Separate Scale for Pegs
                                      PEG_DEFAULT_BEZIER + + +bool + + + + + + true + + Default Bezier
                                      PEG_DEFAULT_BEZIER_VELOCITY + + +bool + + + + + + true + + Default Bezier Velocity
                                      READ_DEFAULT_SEPARATE_POSITION + + +bool + + + + + + true + + Default Separate Position for Elements
                                      READ_DEFAULT_SEPARATE_SCALE + + +bool + + + + + + true + + Default Separate Scale for Elements
                                      READ_USE_DRAWING_PIVOT + + +bool + + + + + + false + + Read use drawing pivot
                                      RENDERER_CONSERVATIVETEXTUREMANAGEMENT + + +bool + + + + + + true + + Conservative Texture Management
                                      RENDERER_SMOOTHTEXTURES + + +bool + + + + + + false + + Smooth Textures
                                      CUSTOMIZE_RENDER_SCRIPTS + + +bool + + + + + + true + + Give access to full script customization interface.
                                      OPENGL_ALTERNATE_CLEAR_STENCIL + + +bool + + + + + + false + + Alternate Clear Stencil
                                      OPENGL_MAX_TVG_TEXTURE_SIZE + + +int + + + + + + 1024 + + Maximum Texture Size for TVG
                                      OPENGL_MAXIMUM_MOVIE_TRACK_TEXTURE_SIZE + + +int + + + + + + 512 + + Maximum OpenGL Movie Track Preview Size
                                      DISPLAY_CARD_COORDINATES + + +bool + + + + + + true + + Display Scalar or Cardinal Coordinates
                                      DRAWING_CYCLE + + +bool + + + + + + true + + Cycle
                                      EDITORS_ALWAYS_ON_TOP + + +bool + + + + + + true + + Editors always on top
                                      DETACHED_HAVE_MENU_BAR + + +bool + + + + + + true + + Detached views have a menu bar
                                      SNAP_KEYFRAME + + +bool + + + + + + false + + Snap Keyframe
                                      LEVELS_OF_UNDO + + +int + + + + + + 50 + + Levels of Undo
                                      RENDERER_TEXTUREREDUCTIONSIZE + + +int + + + + + + 2048 + + Texture Reduction Size
                                      MIN_FOV + + +double + + + + + + 1 + + Minimum FOV
                                      MAX_FOV + + +double + + + + + + 179 + + Maximum FOV
                                      FIELD_CHART_X + + +double + + + + + + 12 + + Field Chart X
                                      FIELD_CHART_Y + + +double + + + + + + 12 + + Field Chart Y
                                      FIELD_CHART_Z + + +double + + + + + + 12 + + Field Chart Z
                                      CURRENT_VIEW_BORDER_COLOR + + +color + + + + + + #ff0000ff + + Current View Border Colour
                                      CURRENT_VIEW_BORDER_TEMPLATE_EDITION_COLOR + + +color + + + + + + #00ff00ff + + Current View Border in Template Edit
                                      SHOW_WELCOME_SCREEN_ON_STARTUP + + +bool + + + + + + true + + Show Welcome Screen on Startup
                                      SHOW_WELCOME_IMAGE_ON_STARTUP + + +bool + + + + + + false + + Show Welcome Image on Startup
                                      CREATE_BUNDLES + + +bool + + + + + + false + + On Mac OS X, determine if the new scene created are bundle.
                                      UNIX_HTML_BROWSER= + + +string + + + + + + HTML Browser for Unix
                                      VECT_SHOW_STROKES + + +bool + + + + + + false + + Show the strokes
                                      EXPORTVIDDLG_BACKGROUND_COLOR + + +color + + + + + + #ffffffff + + Export Video Bg Colour
                                      TIMECODE_BGCOLOR + + +color + + + + + + #000000ff + +
                                      TIMECODE_COLOR + + +color + + + + + + #ffffffff + +
                                      TIMECODE_FONT + + +font + + + + + + arial + +
                                      TIMECODE_HEIGHT + + +int + + + + + + 10 + +
                                      TIMECODE_POSITION + + +position + + + + + + BOTTOM_CENTER + +
                                      SCRIPT_BUSY_WARNING + + +bool + + + + + + false + + Display script in progress warning
                                      VECTOR_LAYER_DEFAULT_RESOLUTION_FACTOR + + +int + + + + + + 100 + + Default vector layer resolution factor used when creating a new project.
                                      BITMAP_LAYER_DEFAULT_RESOLUTION_FACTOR + + +int + + + + + + 100 + + Default bitmap layer resolution factor used when creating a new project.
                                      BITMAP_LAYER_DEFAULT_CANVAS_WIDTH_FACTOR + + +int + + + + + + 200 + + Default bitmap layer canvas width factor used when creating a new project.
                                      BITMAP_LAYER_DEFAULT_CANVAS_HEIGHT_FACTOR + + +int + + + + + + 200 + + Default bitmap layer canvas height factor used when creating a new project.
                                      WEBCC_URL= + + +string + + + + + + Web Control Center URL
                                      WEBCC_SSL_SELF_SIGNED + + +bool + + + + + + false + + Accept Web Control Center's self-signed certificate
                                      ENGLISH_CONTEXT_SENSITIVE_HELP + + +bool + + + + + + false + + Enabling this displays all context sensitive help in english.
                                      CAMERA_VIEW_DISABLE_RENDER_PREVIEW + + +bool + + + + + + false + + Disable the render preview buttons in the camera view status bar.
                                      ENABLE_LOG_IO + + +bool + + + + + + false + + Used to enable the internal logging mechanism, to track file creation/removal.
                                      ENABLE_MIDDLE_BUTTON_PANS_VIEW + + +bool + + + + + + false + + Used to enable the middle mouse button to pan Camera and Drawing views.
                                      DEFAULT_COLOR_EDITOR + + +TUDefaultColorEditorItem + + + + + + separate + + Default Colour Editor
                                      SCR_EVENT_PROCESSING_INTERVAL + + +int + + + + + + -1 + + Set an interval above zero to allow event processing while scripts are running.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Highlighting

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Highlighting category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      NODE_HIGHLIGHT_INTENSITY + + +double + + + + + + 0.3 + + Node Intensity
                                      CURRENT_FRAME_HIGHLIGHT_INTENSITY + + +double + + + + + + 0.3 + + Current Frame Intensity
                                      ALL_FRAMES_HIGHLIGHT_INTENSITY + + +double + + + + + + 0.3 + + All Frames Intensity
                                      FRAME_RANGE_HIGHLIGHT_INTENSITY + + +double + + + + + + 0.3 + + Frame Range Intensity
                                      SPLINE_POSITION_HIGHLIGHT_INTENSITY + + +double + + + + + + 0.3 + + Spline Position Intensity
                                      NODE_HIGHLIGHT_COLOR + + +color + + + + + + #0000ffff + + Node Colour
                                      ELEMENT_HIGHLIGHT_COLOR + + +color + + + + + + #ff00ffff + + Element Colour
                                      ELEMENT_HIGHLIGHT_INTENSITY + + +double + + + + + + 0.3 + + Element Intensity
                                      CURRENT_FRAME_HIGHLIGHT_COLOR + + +color + + + + + + #ffff00ff + + Current Frame Colour
                                      FRAME_RANGE_HIGHLIGHT_COLOR + + +color + + + + + + #00ff00ff + + Range Frame Colour
                                      ALL_FRAMES_HIGHLIGHT_COLOR + + +color + + + + + + #ff0000ff + + All Frames Colour
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Internal

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Internal category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      PREFERENCE_SET + + +string + + + + + + Cutout + + Animation
                                      DEFAULT_PENCIL_DEFORMATION_QUALITY + + +TUPencilDeformationQualityItem + + + + + + Low + + Default Pencil Line Deformation Quality
                                      DEFAULT_PRESERVE_LINE_THICKNESS + + +bool + + + + + + false + +
                                      TV_DEFAULT_VIEW + + +int + + + + + + 3 + +
                                      DBL_STEP_2DPOSITION_X + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_2DPOSITION_Y + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_3DPOSITION_X + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_3DPOSITION_Y + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_3DPOSITION_Z + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_CUSTOMNAME_FIELD_CHART + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_APPLYFOCUS_MULTIPLIER + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORCARD_OFFSET_Z + + +double + + + + + + 0.2 + + Internal
                                      DBL_STEP_COLORSCALE_RED + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCALE_GREEN + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCALE_BLUE + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCALE_ALPHA + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCALE_HUE + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCALE_SATURATION + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCALE_VALUE + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCREEN_RED_MIN + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCREEN_RED_MAX + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCREEN_GREEN_MIN + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCREEN_GREEN_MAX + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCREEN_BLUE_MIN + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCREEN_BLUE_MAX + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORSCREEN_MATCH + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_COLORTOBW_PERCENT + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_COMPOSITE3D_MULTIPLIER + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_CONTRAST_MIDPOINT + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_CONTRAST_PIXEL_ADJUST + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_CONTRAST_DARK_ADJUST + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_BRIGHTNESSCONTRAST_BRIGHTNESS_ADJUST + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_BRIGHTNESSCONTRAST_CONTRAST_ADJUST + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_CROP_OFFSET_X + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_CROP_OFFSET_Y + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_DIRBLUR_RADIUS + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_DIRBLUR_ANGLE + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_DIRBLUR_FALLOFF_RATE + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_DITHER_MAGNITUDE + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_EXTERNAL_NUM_PARAM + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_FADE_TRANSPARENCY + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_GRADIENT_OFFSET_Z + + +double + + + + + + 0.2 + + Internal
                                      DBL_STEP_GRAIN_NOISE + + +double + + + + + + 0.01 + + Internal
                                      DBL_STEP_GRAIN_SMOOTH + + +double + + + + + + 0.01 + + Internal
                                      DBL_STEP_MATTEBLUR_RADIUS + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_MATTEBLUR_ANGLE + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_MATTEBLUR_FALLOFF_RATE + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_PIXELATE_FACTOR + + +double + + + + + + 0.001 + + Internal
                                      DBL_STEP_RADIALBLUR_RADIUS + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_RAWELEMENT_AA_EXPONENT + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_ELEMENT_MODULE_LINE_SMOOTHING_ERROR + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_REFRACT_M + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_REFRACT_B + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_REFRACT_N + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_REMTRANSPARENCY_THRESHOLD + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_RESIZEMATTE_RADIUS + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_VARBLUR_BLACK_RADIUS + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_VARBLUR_WHITE_RADIUS + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_SCALEATTR_X + + +double + + + + + + 0.01 + + Internal
                                      DBL_STEP_SCALEATTR_Y + + +double + + + + + + 0.01 + + Internal
                                      DBL_STEP_SCALEATTR_Z + + +double + + + + + + 0.01 + + Internal
                                      DBL_STEP_SCALEATTR_XY + + +double + + + + + + 0.01 + + Internal
                                      DBL_STEP_CAMERA_ANGLE + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_CAMERA_FOV + + +double + + + + + + 0.5 + + Internal
                                      DBL_STEP_CAMERA_NEAR_PLANE + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_CAMERA_FAR_PLANE + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_ANGLE + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_ANGLE_SKEW + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_SET_FOCUS + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_SCALE_LINE_THICKNESS + + +double + + + + + + 0.01 + +
                                      DBL_STEP_LINE_THICKNESS + + +double + + + + + + 0.1 + +
                                      DBL_STEP_GLUE_BIAS + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_GLUE_TENSION + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_NB_FRAMES_TAIL + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_NB_SAMPLES + + +double + + + + + + 5 + + Internal
                                      DBL_STEP_FALLOFF + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_BLURRINESS + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_BLUR_VARIANCE + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_RADIAL_BLUR_QUALITY + + +double + + + + + + 0.01 + + Internal
                                      DBL_STEP_INTERPOLATION + + +double + + + + + + 0.1 + + Internal
                                      STEP_TURBULENCE_FREQUENCY + + +double + + + + + + 0.1 + + Internal
                                      STEP_TURBULENCE_SEED + + +double + + + + + + 0.1 + + Internal
                                      STEP_TURBULENCE_EVOLUTION + + +double + + + + + + 0.1 + + Internal
                                      STEP_TURBULENCE_EVOLUTION_FREQUENCY + + +double + + + + + + 0.1 + + Internal
                                      STEP_TURBULENCE_GAIN + + +double + + + + + + 0.01 + + Internal
                                      STEP_TURBULENCE_LACUNARITY + + +double + + + + + + 0.01 + + Internal
                                      DBL_STEP_GAMMA_ADJUST + + +double + + + + + + 0.01 + + Internal
                                      DBL_STEP_COLOR_GAMMA + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_LENGTH + + +double + + + + + + 0.1 + + Internal
                                      DBL_STEP_ASPECT_RATIO + + +double + + + + + + 0.1 + + Internal
                                      Z_PARTITION_RANGE + + +double + + + + + + 0.1 + + Internal
                                      FILE_SYSTEM_SAVED_PATH= + + +string + + + + + + Internal
                                      SCENE_LEVEL_SAVED_PATH= + + +string + + + + + + Internal
                                      NEW_SCENE_SAVED_PATH= + + +string + + + + + + Internal
                                      RECENT_SCENES_LIST= + + +string + + + + + + Internal
                                      DBL_STEP_CONSTRAINT_ACTIVE + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_DYN_TENSION + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_DYN_INERTIA + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_CONSTRAINT_RATIO + + +double + + + + + + 1 + + Internal
                                      DBL_STEP_CONSTRAINT_RATIOFLOAT + + +double + + + + + + 0.1 + + Internal
                                      DEBUG_VERIFY_DRAWING_FILES_EXIST + + +bool + + + + + + false + + Test that drawing files exist
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Library

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Library category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      LIBRARY_AUTO_GENERATE_THUMBNAILS + + +bool + + + + + + true + + Auto Generate Thumbnails
                                      LIBRARY_PASTE_CREATE_NEW_DRAWING + + +bool + + + + + + false + + Create new drawings
                                      LIBRARY_PASTE_PALETTE + + +TUPaletteOperationItem + + + + + + USE_COPY + + Template palette operation preferences
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Node View

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Node View category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      NV_WORLD_VIEW_STARTING_STATE + + +bool + + + + + + true + + World View Starting State
                                      NV_BACKGROUND_COLOR + + +color + + + + + + #787878ff + + Background Colour
                                      NV_DEFAULT_THUMBNAIL_RESOLUTION + + +int + + + + + + 64 + + Default thumbnail resolution
                                      NV_DEFAULT_THUMBNAIL_BACKGROUND_COLOR + + +color + + + + + + #ffffffff + + Default thumbnail background color
                                      NV_PROXY_PORT_LIGHT_COLOR + + +color + + + + + + #cacacaff + + Proxy Port Light Colour
                                      NV_PROXY_PORT_DARK_COLOR + + +color + + + + + + #5e5e5eff + + Proxy Port Dark Colour
                                      NV_MODULE_LIGHT_COLOR + + +color + + + + + + #4678baff + + Node Light Colour
                                      NV_MODULE_DARK_COLOR + + +color + + + + + + #3a4a87ff + + Node Dark Colour
                                      NV_MODULE_SHADOW_COLOR + + +color + + + + + + #000000ff + + Node Shadow Colour
                                      NV_MODULE_EDITOR_LIGHT_COLOR + + +color + + + + + + #ffea4cff + + Node Editor Button Light Colour
                                      NV_MODULE_EDITOR_DARK_COLOR + + +color + + + + + + #a0911eff + + Node Editor Button Dark Colour
                                      NV_MODULE_DISPLAY_LIGHT_COLOR + + +color + + + + + + #f0f9f8ff + + Node Display Light Colour
                                      NV_MODULE_DISPLAY_DARK_COLOR + + +color + + + + + + #bac6c8ff + + Node Display Dark Colour
                                      NV_MODULE_GROUP_LIGHT_COLOR + + +color + + + + + + #c3e0f8ff + + Group Light Colour
                                      NV_MODULE_GROUP_DARK_COLOR + + +color + + + + + + #768896ff + + Group Dark Colour
                                      NV_MODULE_MOVE_LIGHT_COLOR + + +color + + + + + + #8bbe55ff + + Move Nodes Light Colour
                                      NV_MODULE_MOVE_DARK_COLOR + + +color + + + + + + #576a36ff + + Move Nodes Dark Colour
                                      NV_MODULE_IO_LIGHT_COLOR + + +color + + + + + + #7399c3ff + + I/O Nodes Light Colour
                                      NV_MODULE_IO_DARK_COLOR + + +color + + + + + + #304262ff + + I/O Nodes Dark Colour
                                      NV_MODULE_NO_FLATTEN_LIGHT_COLOR + + +color + + + + + + #7292e2ff + + Composite Nodes Light Colour When Not Flattening the Output
                                      NV_MODULE_NO_FLATTEN_DARK_COLOR + + +color + + + + + + #313c66ff + + Composite Nodes Dark Colour When Not Flattening the Output
                                      NV_MODULE_CAMERA_LIGHT_COLOR + + +color + + + + + + #9dd3c9ff + + Camera Nodes Light Colour
                                      NV_MODULE_CAMERA_DARK_COLOR + + +color + + + + + + #719798ff + + Camera Nodes Dark Colour
                                      NV_PORT_MATRIX_LIGHT_COLOR + + +color + + + + + + #7fc820ff + + Peg Port Light Colour
                                      NV_PORT_MATRIX_DARK_COLOR + + +color + + + + + + #465f2aff + + Peg Port Dark Colour
                                      NV_PORT_IMAGE_LIGHT_COLOR + + +color + + + + + + #3dadddff + + Image Port Light Colour
                                      NV_WIDE_CABLE_INNER_COLOR + + +color + + + + + + #286eb4ff + + Wide Cable Inner Line
                                      NV_PORT_IMAGE_DARK_COLOR + + +color + + + + + + #31445aff + + Image Port Dark Colour
                                      NV_PORT_KEEP_IMAGE_LIGHT_COLOR + + +color + + + + + + #e6d72eff + + Flagged Nodes Image Port Light Colour
                                      NV_PORT_KEEP_IMAGE_DARK_COLOR + + +color + + + + + + #967929ff + + Flagged Nodes Image Port Dark Colour
                                      NV_Z_PORT_LIGHT_COLOR + + +color + + + + + + #4be6e6ff + + Output Z Input Port Light Colour
                                      NV_Z_PORT_DARK_COLOR + + +color + + + + + + #2d8282ff + + Output Z Input Port Dark Colour
                                      NV_MODULE_GROUP_EFFECT_LIGHT_COLOR + + +color + + + + + + #ffbe22ff + + Node Group Effect Light Colour
                                      NV_MODULE_GROUP_EFFECT_DARK_COLOR + + +color + + + + + + #b78818ff + + Node Group Effect Dark Colour
                                      NV_MAGNIFIER_SCALE_FACTOR + + +double + + + + + + 5 + + Zoom Factor
                                      NV_MAGNIFIER_WIDTH_MULTIPLE + + +double + + + + + + 6 + + Zoom Factor
                                      NV_MAGNIFIER_ASPECT_RATIO + + +double + + + + + + 1.5 + + Aspect Ratio
                                      NV_MAGNIFIER_OPACITY + + +double + + + + + + 80 + + Opacity
                                      NV_PORT_IN_ORDERING + + +TUDirectionFlagsItem + + + + + + RIGHT_TO_LEFT + + Port Input Ordering
                                      NV_PORT_OUT_ORDERING + + +TUDirectionFlagsItem + + + + + + RIGHT_TO_LEFT + + Port Output Ordering
                                      NV_CABLE_TYPE + + +TUCableTypeItem + + + + + + BEZIER + + Cable Type
                                      NV_WORLD_VIEW_STARTING_CORNER + + +TUCornerTypeItem + + + + + + SE + + World View Starting Corner
                                      NV_ANTIALIASING_EXPONENT + + +double + + + + + + 1 + + Value of Antialiasing Exponent
                                      NV_ANTIALIASING_QUALITY + + +TUAntialiasQualityItem + + + + + + HIGH + + Setting of Antialiasing Quality
                                      NV_ALIGNMENT_RULE + + +TUAlignmentRuleItem + + + + + + CENTER_FIRST_PAGE + + Alignment Rule
                                      NV_EMBEDDED_PIVOT + + +TUUseDrawingPivotMethodItem + + + + + + APPLY_ON_READ_TRANSFORM + + Embedded Pivot
                                      NV_TRANSPARENCY_TYPE + + +TUPremultiplyItem + + + + + + N + + Transparency Type
                                      NV_ENABLE_EXTERNAL_READ + + +bool + + + + + + false + + Enables the NV_EXTERNAL_READ_THRESHOLD preference
                                      NV_READ_COLOR + + +bool + + + + + + true + + Read Colour
                                      NV_READ_TRANSPARENCY + + +bool + + + + + + true + + Read Transparency
                                      NV_EXTERNAL_READ_THRESHOLD + + +double + + + + + + 1.5 + + Size threshold of input image to use external read node compute.
                                      NV_COLOR_CARD_Z_OFFSET + + +double + + + + + + -12 + + The Z offset default value of colour card.
                                      NV_PAN_ON_MIDDLE_MOUSE_BUTTON + + +bool + + + + + + true + + Pan on Middle Mouse
                                      NV_DOUBLE_CLICK_OPENS_EDITOR + + +bool + + + + + + false + + Double Mouse Click opens Editor
                                      NV_OVERLAY_VECTORBITMAP + + +TUDrawingModeItem + + + + + + Vector + + Sets Overlay Art to either Bitmap or Vector
                                      NV_LINEART_VECTORBITMAP + + +TUDrawingModeItem + + + + + + Vector + + Sets Line Art to either Bitmap or Vector
                                      NV_COLOURART_VECTORBITMAP + + +TUDrawingModeItem + + + + + + Vector + + Sets Colour Art to either Bitmap or Vector
                                      NV_UNDERLAY_VECTORBITMAP + + +TUDrawingModeItem + + + + + + Vector + + Sets Underlay to either Bitmap or Vector
                                      COMPOSITE_DEFAULT_PASS_THROUGH + + +bool + + + + + + true + + Default Pass Through Composite
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Playback View

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Playback View category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      PLAY_ENABLE_SOUND + + +bool + + + + + + false + + Enable sound
                                      PLAY_ENABLE_SCRUBBING + + +bool + + + + + + false + + Enable sound scrubbing
                                      PLAY_ENABLE_PREROLL + + +bool + + + + + + false + + Enable preroll playback
                                      PLAY_PREROLL_FRAMES + + +int + + + + + + 24 + + Set number of preroll frames
                                      PLAY_ENABLE_LOOP + + +bool + + + + + + false + + Enable loop playback
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Render

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Render category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      SOFT_RENDER_ENABLE_BLUR + + +bool + + + + + + true + + Enable blur.
                                      SOFT_RENDER_ENABLE_LINE_TEXTURE + + +bool + + + + + + true + + Enable line texture.
                                      SOFT_RENDER_ENABLE_FOCUS + + +bool + + + + + + true + + Enable focus.
                                      SOFT_RENDER_IMAGE_MEMORY_PERCENT + + +int + + + + + + 25 + + Cache size for intermediate preview images (percentage of system RAM)
                                      SOFT_RENDER_CACHE_PATH= + + +string + + + + + + Cache path and size on disk for intermediate preview images
                                      SOFT_RENDER_ENABLE_DISK_CACHE + + +bool + + + + + + false + + Enable the cache on disk for intermediate preview images
                                      SOFT_RENDER_THREADS + + +int + + + + + + 0 + + Number of rendering threads for all type of soft rendering. A value of zero automatically sets the number of threads based on the number of CPU cores.
                                      SOFT_RENDER_GPU + + +bool + + + + + + true + + Enable the GPU
                                      SOFT_RENDER_LOAD_OPENCL + + +bool + + + + + + true + + Enable the GPU (requires a restart of the application)
                                      RENDER_ENABLE_TONE_AND_HIGHLIGHT + + +bool + + + + + + true + + Disabling this will produce a drawing performance improvement in the OpenGL views.
                                      RENDER_ENABLE_CUTTER + + +bool + + + + + + true + + Disabling cutters and mask effects will produce a drawing performance improvement in the openGL views.
                                      RENDER_ENABLE_TEXTURES_AND_GRADIENTS_IN_DRAWINGS + + +bool + + + + + + true + + Disabling this will produce a drawing performance improvement in the OpenGL views.
                                      RENDER_ENABLE_TEXTURES_IN_PENCIL_LINES + + +bool + + + + + + true + + Disabling this will produce a drawing performance improvement in the OpenGL views.
                                      RENDER_ENABLE_COLOUR_OVERRIDE + + +bool + + + + + + true + + Disabling this will produce a drawing performance improvement in the OpenGL views.
                                      RENDER_ENABLE_VARIABLE_LINE_THICKNESS + + +bool + + + + + + false + + Disabling this will produce a drawing performance improvement in the OpenGL views.
                                      RENDER_ENABLE_GLUE_MODULE + + +bool + + + + + + true + +
                                      OPENGL_ENABLE_PLAYBACK_CACHE + + +bool + + + + + + true + + Enable image caching for opengl playback
                                      OPENGL_PLAYBACK_CACHE_SIZE_MB + + +int + + + + + + 2000 + + Cache size for playback images in Mb
                                      OPENGL_ENABLE_CACHELOCK_NODE + + +bool + + + + + + true + + Enable rendering caching of GL cache lock nodes
                                      OPENGL_LOCK_NODE_CACHE_SIZE_MB + + +int + + + + + + 128 + + Cache size for OpenGL lock node caching in Mb
                                      OPENGL_ENABLE_COMPOSITE_NODE_CACHE + + +bool + + + + + + true + + Enable rendering caching of non-passthrough composite nodes
                                      OPENGL_COMPOSITE_NODE_CACHE_SIZE_MB + + +int + + + + + + 256 + + Cache size for OpenGL composite node caching in Mb
                                      OPENGL_ENABLE_CAMERAVIEW_CACHE + + +bool + + + + + + false + + Enable rendering caching of camera view
                                      OPENGL_ENABLE_PERSISTENT_CACHE_NODE + + +bool + + + + + + true + + Enable rendering caching of persistent cache nodes
                                      OPENGL_RIG_CACHE_SIZE_MB + + +int + + + + + + 2048 + + Maximum size used by the OpenGL Node Cache in RAM
                                      OPENGL_RIG_CACHE_DISK_SIZE_MB + + +int + + + + + + 10240 + + Maximum size used by the OpenGL Node Cache on disk
                                      OPENGL_RIG_CACHE_WAL_MODE + + +bool + + + + + + false + + WAL journal mode used by the OpenGL Node Cache on disk
                                      OPENGL_SUPPORT_TRIPLE_BUFFER + + +bool + + + + + + true + + Support triple buffering
                                      OPENGL_SUPPORT_DESKTOP_EFFECTS + + +bool + + + + + + false + + Support desktop effects
                                      OPTIMIZED_DRAWING_LOADER__USE_OPTIMIZED + + +bool + + + + + + false + + Use optimized drawings for OpenGL rendering
                                      OPTIMIZED_DRAWING_LOADER__DISCRETIZATION_SCALE + + +double + + + + + + 0.25 + + Discretization scale used for calculation of optimized drawing.
                                      OPTIMIZED_DRAWING_LOADER__QUALITY_FACTOR + + +int + + + + + + 1 + + Quality factor used for calculation of optimized drawing.
                                      DEFORMATION_DRAWING_DISCRETIZATION_SCALE + + +double + + + + + + 0.25 + + Discretization scale used for calculation of deformed drawing.
                                      DEFORMATION_DRAWING_CACHE_SIZE + + +int + + + + + + 200 + + Number of deformed drawings to save in cache.
                                      OPENGL_ENABLE_FSAA + + +bool + + + + + + true + + Enable Full Scene Anti-Aliasing
                                      OPENGL_SUPERSAMPLING_FSAA + + +int + + + + + + 4 + + Number of samples used for Full Scene Anti-Aliasing
                                      OPENGL_GENERATE_MIPMAP + + +bool + + + + + + true + + Generate anti-aliased mipmap textures.
                                      BITMAP_PREMULTIPLY_ALPHA + + +bool + + + + + + true + + Premultiply alpha to colour channels for Bitmap Layer.
                                      USE_PBUFFER_FOR_PICKING + + +bool + + + + + + true + + Use PBuffer for Picking
                                      PDF_SUPPORT_CMYK + + +bool + + + + + + true + + Support CMYK in Import
                                      PDF_SUPPORT_SEPARATE_LAYERS + + +bool + + + + + + true + + Support Separate Layers in Import
                                      IK_MIN_MAX_ANGLE_CONSTRAINT_WEIGHT + + +double + + + + + + 0.0005 + + Weight of minmax angle constraint
                                      OPENSG_RENDER_FIRST + + +bool + + + + + + false + + Render OpenSG elements first during composition.
                                      FBX_TRIANGULATE_IMPORT + + +bool + + + + + + true + + Triangulate Fbx mesh during import.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Scanning

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Scanning category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      SCANNING_PEGGING + + +int + + + + + + 2 + + Pegging mode of the scanner
                                      SCANNING_PEGSIDE + + +int + + + + + + 0 + + Side of the peg
                                      SCANNING_DPI + + +int + + + + + + 300 + + Scanning dpi value
                                      SCANNING_GAMMA + + +double + + + + + + 1.05 + + Gamma value
                                      SCANNING_THRESHOLD + + +int + + + + + + 100 + + The threshold value from 1 to 255
                                      SCANNING_WHITEPOINT + + +int + + + + + + 190 + + The white point value from 1 to 255
                                      SCANNING_BLACKPOINT + + +int + + + + + + 70 + + The black point value from 1 to 255
                                      SCANNING_SCANNER + + +int + + + + + + 0 + +
                                      SCANNING_PAPERSIZE + + +int + + + + + + 1 + + Paper size of the scanned object
                                      SCANNING_OPTREG + + +bool + + + + + + true + + The optical registration value
                                      SCANNING_FLIPDRAWING + + +bool + + + + + + false + + Do we flip the drawing
                                      SCANNING_SCANANDADVANCE + + +bool + + + + + + false + + Advance to the next frame
                                      SCANNING_OVERDRAWING + + +bool + + + + + + false + + Do we overwrite drawing?
                                      SCANNING_SCANDEPTH + + +int + + + + + + 0 + + Scan depth
                                      SCANNING_SCANNER_NAME= + + +string + + + + + + Scanner name
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Sceneplanning

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Sceneplanning category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      SP_TOGGLE_SNAP_KEYFRAME + + +shortcut + + + + + + X + + Toggle Snap Keyframe
                                      ELEMENT_CAN_BE_ANIMATED_DEFAULT_VALUE + + +bool + + + + + + false + + Default value of the can be animated flag on element node
                                      SP_BBOX_HIGHLIGHTING + + +bool + + + + + + false + + Bounding Box Selection
                                      SP_SHOW_LOCKED_DRAWINGS_IN_OUTLINE + + +bool + + + + + + false + + Show Locked Drawing in Outline
                                      SP_CONSTANT_SEGMENT + + +bool + + + + + + true + + Constant Segments
                                      SP_ENABLE_WASH_BACKGROUND + + +bool + + + + + + false + + Enable Wash Background in Sceneplanning
                                      SP_ENABLE_WASH_BACKGROUND_DRAWING_MODE + + +bool + + + + + + false + + Enable Wash Background in Sceneplanning Drawing Mode
                                      SP_WASH_PREVIEW_PERCENTAGE + + +double + + + + + + 0.2 + + Dirty Preview: wash % (between 0.0-1.0)
                                      SP_ENABLE_PREVIEW_WASH + + +bool + + + + + + false + + Enable Wash Background in Preview Mode
                                      SP_USE_PIVOT_OFFSET_FOR_CONTROL_POINTS_SPLINE + + +bool + + + + + + true + + Use the current pivot for offset on the control points spline
                                      SP_THUMBNAIL_SIZE + + +int + + + + + + 64 + + Thumbnail Size
                                      NV_ALTERNATE_WIDE_CABLE_APPREARANCE + + +bool + + + + + + true + + Two Colour Cables for Pass Through Connections
                                      SP_IK_NB_OF_ITERATIONS + + +int + + + + + + 20 + + Maximum number of iterations for IK
                                      SP_IK_HIERARCHY_STOP_AT_FIRST_INTERSECTION + + +bool + + + + + + true + + Stop at first intersection for IK
                                      SP_IK_HIERARCHY_ALL_CHAIN + + +bool + + + + + + false + + Advanced manipulation mode for IK
                                      SP_SMALL_FILES_RESOLUTION + + +int + + + + + + 1024 + + Resolution for small pixmaps files
                                      SP_OVERRIDE_SMALL_FILES + + +bool + + + + + + true + + Decide if the resolution of the small bitmap files are overriden by the preference value.
                                      SP_WASH_BACKGROUND_PERCENTAGE + + +int + + + + + + 70 + + Wash Background Percentage
                                      SP_TV_SAFETY + + +double + + + + + + 0.1 + + Safe Area
                                      SP_ROTATION_CONTROL_SIZE + + +double + + + + + + 0.5 + + Rotation Control Size
                                      SP_TRANSFORM_TOOL_SIZE + + +int + + + + + + 200 + + Transform tools size in pixels
                                      SP_PIVOTS_AND_CONTROL_POINTS_SIZE + + +int + + + + + + 12 + + Pivots and control points size
                                      SP_PIVOT_SIZE_1 + + +double + + + + + + 0.01 + + Pivot Size 1
                                      SP_PIVOT_SIZE_2 + + +double + + + + + + 0.025 + + Pivot Size 2
                                      SP_PIVOT_SIZE_3 + + +double + + + + + + 0.0025 + + Pivot Size 3
                                      SP_TENSION + + +double + + + + + + 0 + + Control Point Tension
                                      SP_CONTINUITY + + +double + + + + + + 0 + + Control Point Continuity
                                      SP_BIAS + + +double + + + + + + 0 + + Control Point Bias
                                      SP_SIDE_TOP_VIEW_DEFAULT_ZOOM + + +double + + + + + + 0.5 + + Top/Side View Default Zoom
                                      SP_IK_MAXIMUM_ERROR + + +double + + + + + + 0.01 + + Maximum error for IK
                                      SP_IK_OUT_OF_REACH_RETRY_INCREMENT + + +double + + + + + + 0.05 + + Retry increment for IK when it's out of reach.
                                      SP_TRANSLATE_SCALE_FACTOR + + +double + + + + + + 1 + + Sceneplanning nudge increment.
                                      SP_BORDER_COLOR + + +color + + + + + + #262626ff + + Border Colour
                                      SP_CAMERA_COLOR + + +color + + + + + + #242424ff + + Camera Colour
                                      SP_AXIS_COLOR + + +color + + + + + + #ffffffff + + Axis Colour
                                      SP_SPLINE_COLOR + + +color + + + + + + #ff7f00ff + + Spline Colour
                                      SP_CURRENT_FRAME_COLOR + + +color + + + + + + #00ff00ff + + Current Colour
                                      SP_CONTROL_POINT_COLOR + + +color + + + + + + #ffff00ff + + Control Point Colour
                                      SP_KEYFRAME_COLOR + + +color + + + + + + #ff0000ff + + Keyframe Colour
                                      SP_PIVOT_DARK_COLOR + + +color + + + + + + #335faaff + + Dark Pivot Colour
                                      SP_PIVOT_LIGHT_COLOR + + +color + + + + + + #c1d8ffff + + Light Pivot Colour
                                      SP_PEG_PIVOT_DARK_COLOR + + +color + + + + + + #aa5f33ff + + Dark Peg Pivot Colour
                                      SP_PEG_PIVOT_LIGHT_COLOR + + +color + + + + + + #ffd8c1ff + + Light Peg Pivot Colour
                                      SP_ROTATION_CONTROL_COLOR_1 + + +color + + + + + + #ff0000ff + + Rotation Control Colour 1
                                      SP_ROTATION_CONTROL_COLOR_2 + + +color + + + + + + #00ff00ff + + Rotation Control Colour 2
                                      SP_SCALE_CONTROL_COLOR + + +color + + + + + + #ff0000ff + + Scale Control Colour
                                      SP_SKEW_CONTROL_COLOR + + +color + + + + + + #ff0000ff + + Skew Control Colour
                                      SP_IK_CONTROL_COLOR + + +color + + + + + + #ff0000ff + + IK Control Colour
                                      SP_IK_MIN_CONTROL_COLOR + + +color + + + + + + #00ff00ff + + IK Min Control Colour
                                      SP_IK_MAX_CONTROL_COLOR + + +color + + + + + + #ff0000ff + + IK Max Control Colour
                                      SP_ANIMATION_MODE + + +CX_FullAnimationModeIds + + + + + + KEYFRAME_MODE + + Default Sceneplanning Mode
                                      SP_FRAME_VIEW_DEFAULT_ZOOM + + +TUFrameViewDefaultZoomItem + + + + + + Fit + + to View Default Camera View Default Zoom
                                      SP_TRANSFORM_TOOL_CREATE_ALL_KEYFRAMES + + +bool + + + + + + true + + Transform Tool create keyframe on all functions
                                      SP_TRANSFORM_TOOL_FORCE_KEY_FRAME_AT_FRAME_ONE + + +bool + + + + + + true + + Transform Tool create keyframe at frame one
                                      CAMERA_PASTE_FORCE_KEY_FRAME + + +bool + + + + + + true + + Pasting creates start/end keyframes
                                      DRAWING_TOOL_BAR_FLAT + + +bool + + + + + + false + + Drawing Tools tool bar will appear flat and customizable.
                                      DARK_STYLE_SHEET + + +bool + + + + + + true + + Use a dark look.
                                      TB_USE_TOUCH_INTERFACE + + +bool + + + + + + false + + Enable the gestural touch interface for the OpenGL views.
                                      TB_TOUCH_INVERT_SCROLL + + +bool + + + + + + false + + Invert the scroll direction.
                                      TB_TOUCH_SPEED + + +double + + + + + + 2 + + Touch Sensitivity.
                                      USE_QT_WINTAB + + +bool + + + + + + true + + Use Qt built in Wintab API
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      Timeline

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the Timeline category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      TIMELINE_SHOW_SOUND + + +bool + + + + + + true + + Show Sound Layers
                                      TIMELINE_SHOW_SOUND_WAVEFORMS + + +bool + + + + + + true + + Show Sound Waveforms
                                      TIMELINE_SHOW_GROUP + + +bool + + + + + + true + + Show Group Layers
                                      TIMELINE_SHOW_EFFECT + + +bool + + + + + + true + + Show Effect Layers
                                      TIMELINE_SHOW_COMPOSITE + + +bool + + + + + + true + + Show Composite Layers
                                      TIMELINE_PASTE_FORCE_KEY_FRAME + + +bool + + + + + + true + + Pasting creates start/end keyframes
                                      TIMELINE_MARK_KEY_DRAWING_COLOR + + +color + + + + + + #ff0000ff + + Colour of the key drawing marker.
                                      TIMELINE_MARK_BREAK_DRAWING_COLOR + + +color + + + + + + #0091ffff + + Colour of the break drawing marker.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      ToolProperties

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the ToolProperties category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      TP_BRUSH_PENSTYLELIST_DISPLAY_MODE + + +int + + + + + + 2 + + Brush Tool Properties Pen Style List Default View Mode.
                                      TP_SHAPE_PENSTYLELIST_DISPLAY_MODE + + +int + + + + + + 0 + + (Rectangle/Ellipse/Line) Tool Properties Pen Style List Default View Mode.
                                      TP_POLYLINE_PENSTYLELIST_DISPLAY_MODE + + +int + + + + + + 0 + + Polyline Tool Properties Pen Style List Default View Mode.
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + + + +
                                      +
                                      +

                                      user

                                      +
                                      + + +
                                      +
                                      + +
                                      + Preferences in the user category. +
                                      + + + +
                                      + + +
                                      Properties:
                                      + +
                                      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                      NameTypeDefaultDescription
                                      ADVANCED_PALETTELIST + + +bool + + + + + + false + +
                                      AMG_VIEW_RESOURCE_FOLDER= + + +string + + + + + +
                                      ANIMATE_WAS_NEVER_RUN + + +bool + + + + + + false + +
                                      COLORVIEW_SHOW_PALETTELIST + + +bool + + + + + + true + +
                                      COLOR_SELECTION_STARTINGBUTTON + + +int + + + + + + 0 + +
                                      DBL_MEDIAN_MODULE_STEP_RADIUS + + +double + + + + + + 0.1 + +
                                      DBL_MEDIAN_MODULE_STEP_RADIUS_MAX + + +double + + + + + + 2160 + +
                                      DBL_MEDIAN_MODULE_STEP_RADIUS_MIN + + +double + + + + + + 0 + +
                                      DBL_SHAKE_ANGLE_PARAMETER + + +double + + + + + + 0.1 + +
                                      DBL_SHAKE_NORMAL_PARAMETER + + +double + + + + + + 0.01 + +
                                      DBL_SHAKE_POSITION_PARAMETER + + +double + + + + + + 0.1 + +
                                      DBL_STEP_MATTEBLUR_COLOUR_GAIN + + +double + + + + + + 0.1 + +
                                      DBL_STEP_MATTEBLUR_COLOUR_GAIN_MAX + + +double + + + + + + 1.79769e+308 + +
                                      DBL_STEP_MATTEBLUR_COLOUR_GAIN_MIN + + +double + + + + + + 0 + +
                                      DRAWING_CLOSE_GAP_ON + + +bool + + + + + + false + +
                                      DRAWING_PRESSURE_CURVE= + + +string + + + + + +
                                      DRAWING_STABILIZER_CATCH_UP + + +bool + + + + + + true + +
                                      DRAWING_STABILIZER_SHOW_STRING + + +bool + + + + + + true + +
                                      DRAWING_STABILIZER_SMOOTHING + + +double + + + + + + 0 + +
                                      DRAWING_STABILIZER_WITH_ERASER + + +bool + + + + + + false + +
                                      DeformationConvertDrawingsTextureSize + + +int + + + + + + 1024 + +
                                      DeformationDeformedControlHandle + + +color + + + + + + #19592aff + +
                                      DeformationDeformedHandle + + +color + + + + + + #00ff00ff + +
                                      DeformationDeformedSelectedChild + + +color + + + + + + #dcff00ff + +
                                      DeformationDeformedSelectedSkeleton + + +color + + + + + + #ffffffff + +
                                      DeformationDeformedSkeleton + + +color + + + + + + #00ff00ff + +
                                      DeformationModuleDarkColor + + +color + + + + + + #576a36ff + +
                                      DeformationModuleLightColor + + +color + + + + + + #25a919ff + +
                                      DeformationRestingControlHandle + + +color + + + + + + #951f39ff + +
                                      DeformationRestingHandle + + +color + + + + + + #ff0000ff + +
                                      DeformationRestingSelectedChild + + +color + + + + + + #ff7f00ff + +
                                      DeformationRestingSelectedSkeleton + + +color + + + + + + #ffffffff + +
                                      DeformationRestingSkeleton + + +color + + + + + + #ff0000ff + +
                                      DeformationScalingFieldSize + + +double + + + + + + 2 + +
                                      DeformationScalingPixelSize + + +double + + + + + + 64 + +
                                      DeformationScalingUsePixelSize + + +bool + + + + + + false + +
                                      EXPORTMMX_AUDIOCONFIG= + + +string + + + + + +
                                      EXPORTMMX_CUSTOMRESX + + +int + + + + + + 0 + +
                                      EXPORTMMX_DISPLAY + + +string + + + + + + Display + +
                                      EXPORTMMX_EXPORTALL + + +bool + + + + + + false + +
                                      EXPORTMMX_LASTSCENE_NAME= + + +string + + + + + +
                                      EXPORTMMX_OUTPUTFILE= + + +string + + + + + +
                                      EXPORTMMX_OUTPUTFORMAT + + +string + + + + + + mov + +
                                      EXPORTMMX_RANGESTART + + +int + + + + + + 1 + +
                                      EXPORTMMX_RANGESTOP + + +int + + + + + + 318 + +
                                      EXPORTMMX_RESOLUTION + + +int + + + + + + 2 + +
                                      EXPORTMMX_VIDEOAUDIOCONFIG + + +string + + + + + + Enable + + Sound(true)Enable Video(true)QT(000000000000000000000000000003BE7365616E000000010000000600000000000001AF76696465000000010000001000000000000000227370746C000000010000000000000000726C652000000000002000000300000000207470726C000000010000000000000000000002000000000000000018000000246472617400000001000000000000000000000000000000000000000000000000000000156D70736F00000001000000000000000000000000186D66726100000001000000000000000000000000000000187073667200000001000000000000000000000000000000156266726100000001000000000000000000000000166D70657300000001000000000000000000000000002868617264000000010000000000000000000000000000000000000000000000000000000000000016656E647300000001000000000000000000000000001663666C67000000010000000000000000004400000018636D66720000000100000000000000006170706C00000014636C757400000001000000000000000000000014636465630000000100000000000000000000001C766572730000000100000000000000000003001C000100000000001574726E6300000001000000000000000000000001066973697A00000001000000090000000000000018697764740000000100000000000000000000000000000018696867740000000100000000000000000000000000000018707764740000000100000000000000000000000000000018706867740000000100000000000000000000000000000034636C617000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000001C706173700000000100000000000000000000000000000000000000187363616D000000010000000000000000000000000000001564696E74000000010000000000000000000000001575656E66000000010000000000000000000000008C736F756E0000000100000005000000000000001873736374000000010000000000000000736F777400000018737372740000000100000000000000005622000000000016737373730000000100000000000000000010000000167373636300000001000000000000000000010000001C76657273000000010000000000000000000300140001000000000015656E76690000000100000000000000000100000015656E736F000000010000000000000000010000003F7361766500000001000000020000000000000015666173740000000100000000000000000100000016737374790000000100000000000000000001)
                                      EXPORTMMX_VIDEOCONFIG= + + +string + + + + + +
                                      EXPORT_IMAGE_ALLFRAMES + + +bool + + + + + + false + +
                                      EXPORT_IMAGE_EXPORTFROM + + +int + + + + + + 1 + +
                                      EXPORT_IMAGE_EXPORTTO + + +int + + + + + + 47 + +
                                      EXPORT_IMAGE_LAST_SCENE_NAME= + + +string + + + + + +
                                      EXPORT_IMAGE_PREVIEW + + +bool + + + + + + false + +
                                      GUIDE_ALIGN_ENABLED + + +bool + + + + + + true + +
                                      GUIDE_ERASER_ENABLED + + +bool + + + + + + false + +
                                      GUIDE_FULL_DISPLAY_ENABLED + + +bool + + + + + + true + +
                                      GUIDE_GRID_DENSITY + + +int + + + + + + 10 + +
                                      GUIDE_GRID_ENABLED + + +bool + + + + + + false + +
                                      GUIDE_LOCK_ENABLED + + +bool + + + + + + true + +
                                      IMPORTIMGDLG_IMAGE_ADDTOLAYER + + +bool + + + + + + false + +
                                      IMPORTIMGDLG_IMAGE_ALIGNMENT + + +int + + + + + + 4 + +
                                      IMPORTIMGDLG_IMAGE_BITMAP_ART + + +bool + + + + + + true + +
                                      IMPORTIMGDLG_IMAGE_BITMAP_LAYER_ALIGNMENT + + +int + + + + + + 6 + +
                                      IMPORTIMGDLG_IMAGE_BITMAP_LAYER_TRANSPARENCY + + +int + + + + + + 2 + +
                                      IMPORTIMGDLG_IMAGE_ELEMENTONFILENAME + + +bool + + + + + + false + +
                                      IMPORTIMGDLG_IMAGE_LASTIMPORT= + + +string + + + + + +
                                      IMPORTIMGDLG_IMAGE_LAYERNAME= + + +string + + + + + +
                                      IMPORTIMGDLG_IMAGE_NEWLAYER + + +bool + + + + + + true + +
                                      IMPORTIMGDLG_IMAGE_NEWLAYERNAME= + + +string + + + + + +
                                      IMPORTIMGDLG_IMAGE_ONEELEMENT + + +bool + + + + + + true + +
                                      IMPORTIMGDLG_IMAGE_TRANSPARENCY + + +int + + + + + + 2 + +
                                      IMPORTIMGDLG_IMAGE_VECTORIZATION + + +string + + + + + + Grey + +
                                      IMPORTIMGDLG_IMAGE_VECTORIZE + + +bool + + + + + + false + +
                                      LENSFLARE_ANGLE_STEP + + +double + + + + + + 1 + +
                                      LENSFLARE_BLUR_STEP + + +double + + + + + + 0.1 + +
                                      LENSFLARE_INTENSITY_STEP + + +double + + + + + + 1 + +
                                      LENSFLARE_POSITION_STEP + + +double + + + + + + 0.01 + +
                                      LENSFLARE_SIZE_STEP + + +double + + + + + + 0.1 + +
                                      LENSFLARE_SPACING_STEP + + +double + + + + + + 0.1 + +
                                      NAVIGATE_USING_NODE_VIEW_PARENTING + + +bool + + + + + + false + +
                                      PALETTE_BROWSER_RECOLOR_SELECTED + + +bool + + + + + + false + +
                                      PARTICLE_ANGLE_STEP + + +double + + + + + + 1 + +
                                      PARTICLE_FIELD_STEP + + +double + + + + + + 0.05 + +
                                      PARTICLE_MAGNITUDE_STEP + + +double + + + + + + 0.01 + +
                                      PARTICLE_UNIT_STEP + + +double + + + + + + 1 + +
                                      PENSTYLE_BITMAP_BRUSH_LIST_SEL + + +int + + + + + + -1 + +
                                      PENSTYLE_BITMAP_ERASER_LIST_SEL + + +int + + + + + + -1 + +
                                      PENSTYLE_BRUSH_LIST_SEL + + +int + + + + + + 0 + +
                                      PENSTYLE_ERASER_LIST_SEL + + +int + + + + + + -1 + +
                                      PENSTYLE_PENCIL_LIST_SEL + + +int + + + + + + 0 + +
                                      PENSTYLE_STAMP_LIST_SEL + + +int + + + + + + -1 + +
                                      PENSTYLE_TEXTURE_QUALITY + + +int + + + + + + 100 + +
                                      PLAYBACK_IN_PERSPECTIVE_VIEW_ENABLED + + +bool + + + + + + false + +
                                      PLAYBACK_IN_SIDE_VIEW_ENABLED + + +bool + + + + + + false + +
                                      PLAYBACK_IN_TOP_VIEW_ENABLED + + +bool + + + + + + false + +
                                      PLAYBACK_IN_XSHEET_VIEW_ENABLED + + +bool + + + + + + false + +
                                      ParticleNV_actionColor + + +color + + + + + + #b547ffff + +
                                      ParticleNV_bakerColor + + +color + + + + + + #e2d06eff + +
                                      ParticleNV_regionColor + + +color + + + + + + #09e1a3ff + +
                                      ParticleNV_regionCompositeColor + + +color + + + + + + #99c87dff + +
                                      ParticleNV_shapeColor + + +color + + + + + + #00c8c8ff + +
                                      ParticleNV_systemCompositeColor + + +color + + + + + + #4b78f4ff + +
                                      ParticleNV_visualizerColor + + +color + + + + + + #9a18ffff + +
                                      ParticleShowParticlesAsDotsInOpenGL + + +bool + + + + + + false + +
                                      RENDER_TEXTUREMEMORY + + +int + + + + + + 1591 + +
                                      RIG_CACHE_DEFAULT_RENDER_POLICY + + +int + + + + + + 2 + +
                                      RIG_CACHE_RESOLUTION_LEVEL + + +int + + + + + + 9 + +
                                      ShiftAndTracePegPosition + + +int + + + + + + 0 + +
                                      ShiftAndTraceShowCrossHair + + +bool + + + + + + true + +
                                      ShiftAndTraceShowManipulator + + +bool + + + + + + true + +
                                      ShiftAndTraceShowOutline + + +bool + + + + + + false + +
                                      ShiftAndTraceShowPegs + + +bool + + + + + + true + +
                                      TB_EXTERNAL_SCRIPT_PACKAGES_FOLDER= + + +string + + + + + +
                                      TEMPLATE_LIBRARY_PATH0= + + +string + + + + + +
                                      TEMPLATE_LIBRARY_PATH_NB + + +int + + + + + + 1 + +
                                      TIMELINE_EXTRATRACK_CELL_WIDTH_NO_HDPI + + +int + + + + + + 8 + +
                                      TIMELINE_TRACK_CELL_WIDTH_NO_HDPI + + +int + + + + + + 8 + +
                                      TL_LAYERCONNECTION_VISIBLE + + +bool + + + + + + false + +
                                      TL_LAYERDATAVIEW_VISIBLE + + +bool + + + + + + false + +
                                      TOOL_APPLY_TO_ALL_LAYERS + + +bool + + + + + + true + +
                                      TOOL_AUTO_FILL_ELLIPSE + + +bool + + + + + + false + +
                                      TOOL_AUTO_FILL_PEN + + +bool + + + + + + false + +
                                      TOOL_AUTO_FILL_POLYLINE + + +bool + + + + + + false + +
                                      TOOL_AUTO_FILL_RECT + + +bool + + + + + + false + +
                                      TOOL_AUTO_FILL_STROKE + + +bool + + + + + + false + +
                                      TOOL_LINE_MODE_STROKE + + +bool + + + + + + false + +
                                      TOOL_MERGE_WITH_TOP_LAYER_MODE + + +int + + + + + + 0 + +
                                      TOOL_SNAP_MODE_STROKE + + +bool + + + + + + false + +
                                      TOOL_STROKE_SMOOTH_VALUE + + +double + + + + + + 3 + +
                                      TOOL_TRIM_EXTRA_PEN + + +bool + + + + + + false + +
                                      TOOL_TRIM_EXTRA_POLYLINE + + +bool + + + + + + false + +
                                      TOOL_TRIM_EXTRA_STROKE + + +bool + + + + + + false + +
                                      TOOL_TRIM_MATCH_PEN + + +bool + + + + + + false + +
                                      TOOL_TRIM_MATCH_POLYLINE + + +bool + + + + + + false + +
                                      TOOL_TRIM_MATCH_STROKE + + +bool + + + + + + false + +
                                      TP_PENCIL_PANEL_PENSTYLELIST_DISPLAY_MODE + + +int + + + + + + 2 + +
                                      TP_PEN_PENSTYLELIST_DISPLAY_MODE + + +int + + + + + + 2 + +
                                      WM_SHOW_WS_WEB_MESSAGE + + +bool + + + + + + true + +
                                      deformationCreatePosedDeformation + + +bool + + + + + + true + +
                                      particleImageEmitterHorizontalPreviewResolution + + +int + + + + + + 360 + +
                                      + + + + + + + + + + + + + + + + + + + + + + +
                                      + + + +
                                      + +
                                      + + + + + + + + + +
                                      + +
                                      + + + + + + + +
                                      + Documentation generated by JSDoc 3.6.3 on Tue Oct 20 2020 10:03:07 GMT+0000 (Coordinated Universal Time) +
                                      +
                                      +
                                      + + + + \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/scripts/bootstrap.min.js b/pype/vendor/OpenHarmony/docs/scripts/bootstrap.min.js new file mode 100644 index 00000000000..1a6258efcbf --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/scripts/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v3.0.3 (http://getbootstrap.com) + * Copyright 2013 Twitter, Inc. + * Licensed under http://www.apache.org/licenses/LICENSE-2.0 + */ + +if("undefined"==typeof jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]'),b=!0;if(a.length){var c=this.$element.find("input");"radio"===c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?b=!1:a.find(".active").removeClass("active")),b&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}b&&this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid.bs.carousel",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(''}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(jQuery); \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/scripts/jaguar.js b/pype/vendor/OpenHarmony/docs/scripts/jaguar.js new file mode 100644 index 00000000000..466e2c4058d --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/scripts/jaguar.js @@ -0,0 +1 @@ +(function(){var e=0;var t;var n=document.getElementById("source-code");if(n){var i=config.linenums;if(i){n=n.getElementsByTagName("ol")[0];t=Array.prototype.slice.apply(n.children);t=t.map(function(t){e++;t.id="line"+e})}else{n=n.getElementsByTagName("code")[0];t=n.innerHTML.split("\n");t=t.map(function(t){e++;return''+t});n.innerHTML=t.join("\n")}}})();$(function(){$("#search").on("keyup",function(e){var t=$(this).val();var n=$(".navigation");if(t){var i=new RegExp(t,"i");n.find("li, .itemMembers").hide();n.find("li").each(function(e,t){var n=$(t);if(n.data("name")&&i.test(n.data("name"))){n.show();n.closest(".itemMembers").show();n.closest(".item").show()}})}else{n.find(".item, .itemMembers").show()}n.find(".list").scrollTop(0)});$(".navigation").on("click",".title",function(e){$(this).parent().find(".itemMembers").toggle()});var e=$(".page-title").data("filename").replace(/\.[a-z]+$/,"");var t=$('.navigation .item[data-name*="'+e+'"]:eq(0)');if(t.length){t.remove().prependTo(".navigation .list").show().find(".itemMembers").show()}var n=function(){var e=$(window).height();var t=$(".navigation");t.height(e).find(".list").height(e-133)};$(window).on("resize",n);n();if(config.disqus){$(window).on("load",function(){var e=config.disqus;var t=document.createElement("script");t.type="text/javascript";t.async=true;t.src="http://"+e+".disqus.com/embed.js";(document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0]).appendChild(t);var n=document.createElement("script");n.async=true;n.type="text/javascript";n.src="http://"+e+".disqus.com/count.js";document.getElementsByTagName("BODY")[0].appendChild(n)})}}); \ No newline at end of file diff --git a/pype/vendor/OpenHarmony/docs/scripts/jquery.min.js b/pype/vendor/OpenHarmony/docs/scripts/jquery.min.js new file mode 100644 index 00000000000..9a85bd34625 --- /dev/null +++ b/pype/vendor/OpenHarmony/docs/scripts/jquery.min.js @@ -0,0 +1,6 @@ +/*! jQuery v2.0.3 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery.min.map +*/ +(function(e,undefined){var t,n,r=typeof undefined,i=e.location,o=e.document,s=o.documentElement,a=e.jQuery,u=e.$,l={},c=[],p="2.0.3",f=c.concat,h=c.push,d=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,x=function(e,n){return new x.fn.init(e,n,t)},b=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^-ms-/,N=/-([\da-z])/gi,E=function(e,t){return t.toUpperCase()},S=function(){o.removeEventListener("DOMContentLoaded",S,!1),e.removeEventListener("load",S,!1),x.ready()};x.fn=x.prototype={jquery:p,constructor:x,init:function(e,t,n){var r,i;if(!e)return this;if("string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:T.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),C.test(r[1])&&x.isPlainObject(t))for(r in t)x.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=o.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?n.ready(e):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return d.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[1]||{},a=2),"object"==typeof s||x.isFunction(s)||(s={}),u===a&&(s=this,--a);u>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(l&&r&&(x.isPlainObject(r)||(i=x.isArray(r)))?(i?(i=!1,o=n&&x.isArray(n)?n:[]):o=n&&x.isPlainObject(n)?n:{},s[t]=x.extend(l,o,r)):r!==undefined&&(s[t]=r));return s},x.extend({expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=a),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(e===!0?--x.readyWait:x.isReady)||(x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(o,[x]),x.fn.trigger&&x(o).trigger("ready").off("ready")))},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if("object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:JSON.parse,parseXML:function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&x.error("Invalid XML: "+e),t},noop:function(){},globalEval:function(e){var t,n=eval;e=x.trim(e),e&&(1===e.indexOf("use strict")?(t=o.createElement("script"),t.text=e,o.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(k,"ms-").replace(N,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,s=j(e);if(n){if(s){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(s){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:function(e){return null==e?"":v.call(e)},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:g.call(t,e,n)},merge:function(e,t){var n=t.length,r=e.length,i=0;if("number"==typeof n)for(;n>i;i++)e[r++]=t[i];else while(t[i]!==undefined)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){var r,i=[],o=0,s=e.length;for(n=!!n;s>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,s=j(e),a=[];if(s)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(a[a.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(a[a.length]=r);return f.apply([],a)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e)?(r=d.call(arguments,2),i=function(){return e.apply(t||this,r.concat(d.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):undefined},access:function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===x.type(n)){i=!0;for(a in n)x.access(e,t,a,n[a],!0,o,s)}else if(r!==undefined&&(i=!0,x.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(x(e),n)})),t))for(;u>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o},now:Date.now,swap:function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i}}),x.ready.promise=function(t){return n||(n=x.Deferred(),"complete"===o.readyState?setTimeout(x.ready):(o.addEventListener("DOMContentLoaded",S,!1),e.addEventListener("load",S,!1))),n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function j(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}t=x(o),function(e,undefined){var t,n,r,i,o,s,a,u,l,c,p,f,h,d,g,m,y,v="sizzle"+-new Date,b=e.document,w=0,T=0,C=st(),k=st(),N=st(),E=!1,S=function(e,t){return e===t?(E=!0,0):0},j=typeof undefined,D=1<<31,A={}.hasOwnProperty,L=[],q=L.pop,H=L.push,O=L.push,F=L.slice,P=L.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",W="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",$=W.replace("w","w#"),B="\\["+M+"*("+W+")"+M+"*(?:([*^$|!~]?=)"+M+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+$+")|)|)"+M+"*\\]",I=":("+W+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+B.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=RegExp("^"+M+"*,"+M+"*"),X=RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=RegExp(M+"*[+~]"),Y=RegExp("="+M+"*([^\\]'\"]*)"+M+"*\\]","g"),V=RegExp(I),G=RegExp("^"+$+"$"),J={ID:RegExp("^#("+W+")"),CLASS:RegExp("^\\.("+W+")"),TAG:RegExp("^("+W.replace("w","w*")+")"),ATTR:RegExp("^"+B),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:RegExp("^(?:"+R+")$","i"),needsContext:RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Q=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/^(?:input|select|textarea|button)$/i,et=/^h\d$/i,tt=/'|\\/g,nt=RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),rt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{O.apply(L=F.call(b.childNodes),b.childNodes),L[b.childNodes.length].nodeType}catch(it){O={apply:L.length?function(e,t){H.apply(e,F.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function ot(e,t,r,i){var o,s,a,u,l,f,g,m,x,w;if((t?t.ownerDocument||t:b)!==p&&c(t),t=t||p,r=r||[],!e||"string"!=typeof e)return r;if(1!==(u=t.nodeType)&&9!==u)return[];if(h&&!i){if(o=K.exec(e))if(a=o[1]){if(9===u){if(s=t.getElementById(a),!s||!s.parentNode)return r;if(s.id===a)return r.push(s),r}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(a))&&y(t,s)&&s.id===a)return r.push(s),r}else{if(o[2])return O.apply(r,t.getElementsByTagName(e)),r;if((a=o[3])&&n.getElementsByClassName&&t.getElementsByClassName)return O.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&(!d||!d.test(e))){if(m=g=v,x=t,w=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){f=gt(e),(g=t.getAttribute("id"))?m=g.replace(tt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",l=f.length;while(l--)f[l]=m+mt(f[l]);x=U.test(e)&&t.parentNode||t,w=f.join(",")}if(w)try{return O.apply(r,x.querySelectorAll(w)),r}catch(T){}finally{g||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,r,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>i.cacheLength&&delete t[e.shift()],t[n]=r}return t}function at(e){return e[v]=!0,e}function ut(e){var t=p.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function lt(e,t){var n=e.split("|"),r=e.length;while(r--)i.attrHandle[n[r]]=t}function ct(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function pt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return at(function(t){return t=+t,at(function(n,r){var i,o=e([],n.length,t),s=o.length;while(s--)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}s=ot.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},n=ot.support={},c=ot.setDocument=function(e){var t=e?e.ownerDocument||e:b,r=t.defaultView;return t!==p&&9===t.nodeType&&t.documentElement?(p=t,f=t.documentElement,h=!s(t),r&&r.attachEvent&&r!==r.top&&r.attachEvent("onbeforeunload",function(){c()}),n.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ut(function(e){return e.appendChild(t.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=ut(function(e){return e.innerHTML="
                                      ",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),n.getById=ut(function(e){return f.appendChild(e).id=v,!t.getElementsByName||!t.getElementsByName(v).length}),n.getById?(i.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){return e.getAttribute("id")===t}}):(delete i.find.ID,i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=n.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==j?t.getElementsByTagName(e):undefined}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.CLASS=n.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==j&&h?t.getElementsByClassName(e):undefined},g=[],d=[],(n.qsa=Q.test(t.querySelectorAll))&&(ut(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll(":checked").length||d.push(":checked")}),ut(function(e){var n=t.createElement("input");n.setAttribute("type","hidden"),e.appendChild(n).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&d.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||d.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),d.push(",.*:")})),(n.matchesSelector=Q.test(m=f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut(function(e){n.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",I)}),d=d.length&&RegExp(d.join("|")),g=g.length&&RegExp(g.join("|")),y=Q.test(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},S=f.compareDocumentPosition?function(e,r){if(e===r)return E=!0,0;var i=r.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(r);return i?1&i||!n.sortDetached&&r.compareDocumentPosition(e)===i?e===t||y(b,e)?-1:r===t||y(b,r)?1:l?P.call(l,e)-P.call(l,r):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,n){var r,i=0,o=e.parentNode,s=n.parentNode,a=[e],u=[n];if(e===n)return E=!0,0;if(!o||!s)return e===t?-1:n===t?1:o?-1:s?1:l?P.call(l,e)-P.call(l,n):0;if(o===s)return ct(e,n);r=e;while(r=r.parentNode)a.unshift(r);r=n;while(r=r.parentNode)u.unshift(r);while(a[i]===u[i])i++;return i?ct(a[i],u[i]):a[i]===b?-1:u[i]===b?1:0},t):p},ot.matches=function(e,t){return ot(e,null,null,t)},ot.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Y,"='$1']"),!(!n.matchesSelector||!h||g&&g.test(t)||d&&d.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return ot(t,p,null,[e]).length>0},ot.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},ot.attr=function(e,t){(e.ownerDocument||e)!==p&&c(e);var r=i.attrHandle[t.toLowerCase()],o=r&&A.call(i.attrHandle,t.toLowerCase())?r(e,t,!h):undefined;return o===undefined?n.attributes||!h?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null:o},ot.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},ot.uniqueSort=function(e){var t,r=[],i=0,o=0;if(E=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(S),E){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return e},o=ot.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=ot.selectors={cacheLength:50,createPseudo:at,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(nt,rt),e[3]=(e[4]||e[5]||"").replace(nt,rt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ot.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ot.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return J.CHILD.test(e[0])?null:(e[3]&&e[4]!==undefined?e[2]=e[4]:n&&V.test(n)&&(t=gt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(nt,rt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ot.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,h,d,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,y=a&&t.nodeName.toLowerCase(),x=!u&&!a;if(m){if(o){while(g){p=t;while(p=p[g])if(a?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&x){c=m[v]||(m[v]={}),l=c[e]||[],h=l[0]===w&&l[1],f=l[0]===w&&l[2],p=h&&m.childNodes[h];while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[w,h,f];break}}else if(x&&(l=(t[v]||(t[v]={}))[e])&&l[0]===w)f=l[1];else while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if((a?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(x&&((p[v]||(p[v]={}))[e]=[w,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||ot.error("unsupported pseudo: "+e);return r[v]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?at(function(e,n){var i,o=r(e,t),s=o.length;while(s--)i=P.call(e,o[s]),e[i]=!(n[i]=o[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:at(function(e){var t=[],n=[],r=a(e.replace(z,"$1"));return r[v]?at(function(e,t,n,i){var o,s=r(e,null,i,[]),a=e.length;while(a--)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:at(function(e){return function(t){return ot(e,t).length>0}}),contains:at(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:at(function(e){return G.test(e||"")||ot.error("unsupported lang: "+e),e=e.replace(nt,rt).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return et.test(e.nodeName)},input:function(e){return Z.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},i.pseudos.nth=i.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[t]=pt(t);for(t in{submit:!0,reset:!0})i.pseudos[t]=ft(t);function dt(){}dt.prototype=i.filters=i.pseudos,i.setFilters=new dt;function gt(e,t){var n,r,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);a=e,u=[],l=i.preFilter;while(a){(!n||(r=_.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=X.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(z," ")}),a=a.slice(n.length));for(s in i.filter)!(r=J[s].exec(a))||l[s]&&!(r=l[s](r))||(n=r.shift(),o.push({value:n,type:s,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ot.error(e):k(e,u).slice(0)}function mt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function yt(e,t,n){var i=t.dir,o=n&&"parentNode"===i,s=T++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,a){var u,l,c,p=w+" "+s;if(a){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,a))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[v]||(t[v]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,a)||r,l[1]===!0)return!0}}function vt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,s=[],a=0,u=e.length,l=null!=t;for(;u>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function bt(e,t,n,r,i,o){return r&&!r[v]&&(r=bt(r)),i&&!i[v]&&(i=bt(i,o)),at(function(o,s,a,u){var l,c,p,f=[],h=[],d=s.length,g=o||Ct(t||"*",a.nodeType?[a]:a,[]),m=!e||!o&&t?g:xt(g,f,e,a,u),y=n?i||(o?e:d||r)?[]:s:m;if(n&&n(m,y,a,u),r){l=xt(y,h),r(l,[],a,u),c=l.length;while(c--)(p=l[c])&&(y[h[c]]=!(m[h[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?P.call(o,p):f[c])>-1&&(o[l]=!(s[l]=p))}}else y=xt(y===s?y.splice(d,y.length):y),i?i(null,s,y,u):O.apply(s,y)})}function wt(e){var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,c=yt(function(e){return e===t},a,!0),p=yt(function(e){return P.call(t,e)>-1},a,!0),f=[function(e,n,r){return!s&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>l;l++)if(n=i.relative[e[l].type])f=[yt(vt(f),n)];else{if(n=i.filter[e[l].type].apply(null,e[l].matches),n[v]){for(r=++l;o>r;r++)if(i.relative[e[r].type])break;return bt(l>1&&vt(f),l>1&&mt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&wt(e.slice(l,r)),o>r&&wt(e=e.slice(r)),o>r&&mt(e))}f.push(n)}return vt(f)}function Tt(e,t){var n=0,o=t.length>0,s=e.length>0,a=function(a,l,c,f,h){var d,g,m,y=[],v=0,x="0",b=a&&[],T=null!=h,C=u,k=a||s&&i.find.TAG("*",h&&l.parentNode||l),N=w+=null==C?1:Math.random()||.1;for(T&&(u=l!==p&&l,r=n);null!=(d=k[x]);x++){if(s&&d){g=0;while(m=e[g++])if(m(d,l,c)){f.push(d);break}T&&(w=N,r=++n)}o&&((d=!m&&d)&&v--,a&&b.push(d))}if(v+=x,o&&x!==v){g=0;while(m=t[g++])m(b,y,l,c);if(a){if(v>0)while(x--)b[x]||y[x]||(y[x]=q.call(f));y=xt(y)}O.apply(f,y),T&&!a&&y.length>0&&v+t.length>1&&ot.uniqueSort(f)}return T&&(w=N,u=C),b};return o?at(a):a}a=ot.compile=function(e,t){var n,r=[],i=[],o=N[e+" "];if(!o){t||(t=gt(e)),n=t.length;while(n--)o=wt(t[n]),o[v]?r.push(o):i.push(o);o=N(e,Tt(i,r))}return o};function Ct(e,t,n){var r=0,i=t.length;for(;i>r;r++)ot(e,t[r],n);return n}function kt(e,t,r,o){var s,u,l,c,p,f=gt(e);if(!o&&1===f.length){if(u=f[0]=f[0].slice(0),u.length>2&&"ID"===(l=u[0]).type&&n.getById&&9===t.nodeType&&h&&i.relative[u[1].type]){if(t=(i.find.ID(l.matches[0].replace(nt,rt),t)||[])[0],!t)return r;e=e.slice(u.shift().value.length)}s=J.needsContext.test(e)?0:u.length;while(s--){if(l=u[s],i.relative[c=l.type])break;if((p=i.find[c])&&(o=p(l.matches[0].replace(nt,rt),U.test(u[0].type)&&t.parentNode||t))){if(u.splice(s,1),e=o.length&&mt(u),!e)return O.apply(r,o),r;break}}}return a(e,f)(o,t,!h,r,U.test(e)),r}n.sortStable=v.split("").sort(S).join("")===v,n.detectDuplicates=E,c(),n.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(p.createElement("div"))}),ut(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||lt("type|href|height|width",function(e,t,n){return n?undefined:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ut(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||lt("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?undefined:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||lt(R,function(e,t,n){var r;return n?undefined:(r=e.getAttributeNode(t))&&r.specified?r.value:e[t]===!0?t.toLowerCase():null}),x.find=ot,x.expr=ot.selectors,x.expr[":"]=x.expr.pseudos,x.unique=ot.uniqueSort,x.text=ot.getText,x.isXMLDoc=ot.isXML,x.contains=ot.contains}(e);var D={};function A(e){var t=D[e]={};return x.each(e.match(w)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?D[e]||A(e):x.extend({},e);var t,n,r,i,o,s,a=[],u=!e.once&&[],l=function(p){for(t=e.memory&&p,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&o>s;s++)if(a[s].apply(p[0],p[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;(function s(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&c.has(n)||a.push(n):n&&n.length&&"string"!==r&&s(n)})})(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&x.each(arguments,function(e,t){var n;while((n=x.inArray(t,a,n))>-1)a.splice(n,1),r&&(o>=n&&o--,s>=n&&s--)}),this},has:function(e){return e?x.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=undefined,this},disabled:function(){return!a},lock:function(){return u=undefined,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!a||n&&!u||(t=t||[],t=[e,t.slice?t.slice():t],r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var s=o[0],a=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=d.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),s=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?d.call(arguments):r,n===a?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},a,u,l;if(r>1)for(a=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(s(t,l,n)).fail(o.reject).progress(s(t,u,a)):--i;return i||o.resolveWith(l,n),o.promise()}}),x.support=function(t){var n=o.createElement("input"),r=o.createDocumentFragment(),i=o.createElement("div"),s=o.createElement("select"),a=s.appendChild(o.createElement("option"));return n.type?(n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=a.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,n.checked=!0,t.noCloneChecked=n.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!a.disabled,n=o.createElement("input"),n.value="t",n.type="radio",t.radioValue="t"===n.value,n.setAttribute("checked","t"),n.setAttribute("name","t"),r.appendChild(n),t.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in e,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===i.style.backgroundClip,x(function(){var n,r,s="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",a=o.getElementsByTagName("body")[0];a&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",a.appendChild(n).appendChild(i),i.innerHTML="",i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",x.swap(a,null!=a.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===i.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,r=i.appendChild(o.createElement("div")),r.style.cssText=i.style.cssText=s,r.style.marginRight=r.style.width="0",i.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),a.removeChild(n))}),t):t}({});var L,q,H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,O=/([A-Z])/g;function F(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=x.expando+Math.random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.nodeType:!0},F.prototype={key:function(e){if(!F.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=F.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,x.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(x.isEmptyObject(o))x.extend(this.cache[i],t);else for(r in t)o[r]=t[r];return o},get:function(e,t){var n=this.cache[this.key(e)];return t===undefined?n:n[t]},access:function(e,t,n){var r;return t===undefined||t&&"string"==typeof t&&n===undefined?(r=this.get(e,t),r!==undefined?r:this.get(e,x.camelCase(t))):(this.set(e,t,n),n!==undefined?n:t)},remove:function(e,t){var n,r,i,o=this.key(e),s=this.cache[o];if(t===undefined)this.cache[o]={};else{x.isArray(t)?r=t.concat(t.map(x.camelCase)):(i=x.camelCase(t),t in s?r=[t,i]:(r=i,r=r in s?[r]:r.match(w)||[])),n=r.length;while(n--)delete s[r[n]]}},hasData:function(e){return!x.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}},L=new F,q=new F,x.extend({acceptData:F.accepts,hasData:function(e){return L.hasData(e)||q.hasData(e)},data:function(e,t,n){return L.access(e,t,n)},removeData:function(e,t){L.remove(e,t)},_data:function(e,t,n){return q.access(e,t,n)},_removeData:function(e,t){q.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i=this[0],o=0,s=null;if(e===undefined){if(this.length&&(s=L.get(i),1===i.nodeType&&!q.get(i,"hasDataAttrs"))){for(n=i.attributes;n.length>o;o++)r=n[o].name,0===r.indexOf("data-")&&(r=x.camelCase(r.slice(5)),P(i,r,s[r]));q.set(i,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){L.set(this,e)}):x.access(this,function(t){var n,r=x.camelCase(e);if(i&&t===undefined){if(n=L.get(i,e),n!==undefined)return n;if(n=L.get(i,r),n!==undefined)return n;if(n=P(i,r,undefined),n!==undefined)return n}else this.each(function(){var n=L.get(this,r);L.set(this,r,t),-1!==e.indexOf("-")&&n!==undefined&&L.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){L.remove(this,e)})}});function P(e,t,n){var r;if(n===undefined&&1===e.nodeType)if(r="data-"+t.replace(O,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:H.test(n)?JSON.parse(n):n}catch(i){}L.set(e,t,n)}else n=undefined;return n}x.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=q.get(e,t),n&&(!r||x.isArray(n)?r=q.access(e,t,x.makeArray(n)):r.push(n)),r||[]):undefined},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),s=function(){x.dequeue(e,t) +};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return q.get(e,n)||q.access(e,n,{empty:x.Callbacks("once memory").add(function(){q.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),n>arguments.length?x.queue(this[0],e):t===undefined?this:this.each(function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=undefined),e=e||"fx";while(s--)n=q.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var R,M,W=/[\t\r\n\f]/g,$=/\r/g,B=/^(?:input|select|textarea|button)$/i;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})},addClass:function(e){var t,n,r,i,o,s=0,a=this.length,u="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,s=0,a=this.length,u=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,i=0,o=x(this),s=e.match(w)||[];while(t=s[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===r||"boolean"===n)&&(this.className&&q.set(this,"__className__",this.className),this.className=this.className||e===!1?"":q.get(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(W," ").indexOf(t)>=0)return!0;return!1},val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=x.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,x(this).val()):e,null==i?i="":"number"==typeof i?i+="":x.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,i,"value")!==undefined||(this.value=i))});if(i)return t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,"string"==typeof n?n.replace($,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,s=o?null:[],a=o?i+1:r.length,u=0>i?a:o?i:0;for(;a>u;u++)if(n=r[u],!(!n.selected&&u!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),s=i.length;while(s--)r=i[s],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,t,n){var i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===r?x.prop(e,t,n):(1===s&&x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.bool.test(t)?M:R)),n===undefined?i&&"get"in i&&null!==(o=i.get(e,t))?o:(o=x.find.attr(e,t),null==o?undefined:o):null!==n?i&&"set"in i&&(o=i.set(e,n,t))!==undefined?o:(e.setAttribute(t,n+""),n):(x.removeAttr(e,t),undefined))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return o=1!==s||!x.isXMLDoc(e),o&&(t=x.propFix[t]||t,i=x.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||B.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),M={set:function(e,t,n){return t===!1?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var n=x.expr.attrHandle[t]||x.find.attr;x.expr.attrHandle[t]=function(e,t,r){var i=x.expr.attrHandle[t],o=r?undefined:(x.expr.attrHandle[t]=undefined)!=n(e,t,r)?t.toLowerCase():null;return x.expr.attrHandle[t]=i,o}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){return x.isArray(t)?e.checked=x.inArray(x(e).val(),t)>=0:undefined}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var I=/^key/,z=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,X=/^([^.]*)(?:\.(.+)|)$/;function U(){return!0}function Y(){return!1}function V(){try{return o.activeElement}catch(e){}}x.event={global:{},add:function(e,t,n,i,o){var s,a,u,l,c,p,f,h,d,g,m,y=q.get(e);if(y){n.handler&&(s=n,n=s.handler,o=s.selector),n.guid||(n.guid=x.guid++),(l=y.events)||(l=y.events={}),(a=y.handle)||(a=y.handle=function(e){return typeof x===r||e&&x.event.triggered===e.type?undefined:x.event.dispatch.apply(a.elem,arguments)},a.elem=e),t=(t||"").match(w)||[""],c=t.length;while(c--)u=X.exec(t[c])||[],d=m=u[1],g=(u[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(o?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},p=x.extend({type:d,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:g.join(".")},s),(h=l[d])||(h=l[d]=[],h.delegateCount=0,f.setup&&f.setup.call(e,i,g,a)!==!1||e.addEventListener&&e.addEventListener(d,a,!1)),f.add&&(f.add.call(e,p),p.handler.guid||(p.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,p):h.push(p),x.event.global[d]=!0);e=null}},remove:function(e,t,n,r,i){var o,s,a,u,l,c,p,f,h,d,g,m=q.hasData(e)&&q.get(e);if(m&&(u=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(a=X.exec(t[l])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){p=x.event.special[h]||{},h=(r?p.delegateType:p.bindType)||h,f=u[h]||[],a=a[2]&&RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;while(o--)c=f[o],!i&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,p.remove&&p.remove.call(e,c));s&&!f.length&&(p.teardown&&p.teardown.call(e,d,m.handle)!==!1||x.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)x.event.remove(e,h+t[l],n,r,!0);x.isEmptyObject(u)&&(delete m.handle,q.remove(e,"events"))}},trigger:function(t,n,r,i){var s,a,u,l,c,p,f,h=[r||o],d=y.call(t,"type")?t.type:t,g=y.call(t,"namespace")?t.namespace.split("."):[];if(a=u=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!_.test(d+x.event.triggered)&&(d.indexOf(".")>=0&&(g=d.split("."),d=g.shift(),g.sort()),c=0>d.indexOf(":")&&"on"+d,t=t[x.expando]?t:new x.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=g.join("."),t.namespace_re=t.namespace?RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=r),n=null==n?[t]:x.makeArray(n,[t]),f=x.event.special[d]||{},i||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!i&&!f.noBubble&&!x.isWindow(r)){for(l=f.delegateType||d,_.test(l+d)||(a=a.parentNode);a;a=a.parentNode)h.push(a),u=a;u===(r.ownerDocument||o)&&h.push(u.defaultView||u.parentWindow||e)}s=0;while((a=h[s++])&&!t.isPropagationStopped())t.type=s>1?l:f.bindType||d,p=(q.get(a,"events")||{})[t.type]&&q.get(a,"handle"),p&&p.apply(a,n),p=c&&a[c],p&&x.acceptData(a)&&p.apply&&p.apply(a,n)===!1&&t.preventDefault();return t.type=d,i||t.isDefaultPrevented()||f._default&&f._default.apply(h.pop(),n)!==!1||!x.acceptData(r)||c&&x.isFunction(r[d])&&!x.isWindow(r)&&(u=r[c],u&&(r[c]=null),x.event.triggered=d,r[d](),x.event.triggered=undefined,u&&(r[c]=u)),t.result}},dispatch:function(e){e=x.event.fix(e);var t,n,r,i,o,s=[],a=d.call(arguments),u=(q.get(this,"events")||{})[e.type]||[],l=x.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),t=0;while((i=s[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==e.type){for(r=[],n=0;a>n;n++)o=t[n],i=o.selector+" ",r[i]===undefined&&(r[i]=o.needsContext?x(i,this).index(u)>=0:x.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return t.length>a&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,s=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||o,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||s===undefined||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,s=e,a=this.fixHooks[i];a||(this.fixHooks[i]=a=z.test(i)?this.mouseHooks:I.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new x.Event(s),t=r.length;while(t--)n=r[t],e[n]=s[n];return e.target||(e.target=o),3===e.target.nodeType&&(e.target=e.target.parentNode),a.filter?a.filter(e,s):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==V()&&this.focus?(this.focus(),!1):undefined},delegateType:"focusin"},blur:{trigger:function(){return this===V()&&this.blur?(this.blur(),!1):undefined},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&x.nodeName(this,"input")?(this.click(),!1):undefined},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},x.Event=function(e,t){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,undefined):new x.Event(e,t)},x.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=U,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=U,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=U,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=undefined);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=undefined):null==r&&("string"==typeof t?(r=n,n=undefined):(r=n,n=t,t=undefined)),r===!1)r=Y;else if(!r)return this;return 1===i&&(o=r,r=function(e){return x().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=x.guid++)),this.each(function(){x.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=undefined),n===!1&&(n=Y),this.each(function(){x.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?x.event.trigger(e,t,n,!0):undefined}});var G=/^.[^:#\[\.,]*$/,J=/^(?:parents|prev(?:Until|All))/,Q=x.expr.match.needsContext,K={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){var e=0;for(;n>e;e++)if(x.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(et(this,e||[],!0))},filter:function(e){return this.pushStack(et(this,e||[],!1))},is:function(e){return!!et(this,"string"==typeof e&&Q.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],s=Q.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(s?s.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?g.call(x(e),this[0]):g.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function Z(e,t){while((e=e[t])&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return Z(e,"nextSibling")},prev:function(e){return Z(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return e.contentDocument||x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(K[e]||x.unique(i),J.test(e)&&i.reverse()),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function et(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(G.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return g.call(t,e)>=0!==n})}var tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,nt=/<([\w:]+)/,rt=/<|&#?\w+;/,it=/<(?:script|style|link)/i,ot=/^(?:checkbox|radio)$/i,st=/checked\s*(?:[^=]|=\s*.checked.)/i,at=/^$|\/(?:java|ecma)script/i,ut=/^true\/(.*)/,lt=/^\s*\s*$/g,ct={option:[1,""],thead:[1,"","
                                      "],col:[2,"","
                                      "],tr:[2,"","
                                      "],td:[3,"","
                                      "],_default:[0,"",""]};ct.optgroup=ct.option,ct.tbody=ct.tfoot=ct.colgroup=ct.caption=ct.thead,ct.th=ct.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===undefined?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(mt(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&dt(mt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(mt(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!it.test(e)&&!ct[(nt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(tt,"<$1>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(x.cleanData(mt(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=f.apply([],e);var r,i,o,s,a,u,l=0,c=this.length,p=this,h=c-1,d=e[0],g=x.isFunction(d);if(g||!(1>=c||"string"!=typeof d||x.support.checkClone)&&st.test(d))return this.each(function(r){var i=p.eq(r);g&&(e[0]=d.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(r=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),i=r.firstChild,1===r.childNodes.length&&(r=i),i)){for(o=x.map(mt(r,"script"),ft),s=o.length;c>l;l++)a=r,l!==h&&(a=x.clone(a,!0,!0),s&&x.merge(o,mt(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,x.map(o,ht),l=0;s>l;l++)a=o[l],at.test(a.type||"")&&!q.access(a,"globalEval")&&x.contains(u,a)&&(a.src?x._evalUrl(a.src):x.globalEval(a.textContent.replace(lt,"")))}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=[],i=x(e),o=i.length-1,s=0;for(;o>=s;s++)n=s===o?this:this.clone(!0),x(i[s])[t](n),h.apply(r,n.get());return this.pushStack(r)}}),x.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=x.contains(e.ownerDocument,e);if(!(x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(s=mt(a),o=mt(e),r=0,i=o.length;i>r;r++)yt(o[r],s[r]);if(t)if(n)for(o=o||mt(e),s=s||mt(a),r=0,i=o.length;i>r;r++)gt(o[r],s[r]);else gt(e,a);return s=mt(a,"script"),s.length>0&&dt(s,!u&&mt(e,"script")),a},buildFragment:function(e,t,n,r){var i,o,s,a,u,l,c=0,p=e.length,f=t.createDocumentFragment(),h=[];for(;p>c;c++)if(i=e[c],i||0===i)if("object"===x.type(i))x.merge(h,i.nodeType?[i]:i);else if(rt.test(i)){o=o||f.appendChild(t.createElement("div")),s=(nt.exec(i)||["",""])[1].toLowerCase(),a=ct[s]||ct._default,o.innerHTML=a[1]+i.replace(tt,"<$1>")+a[2],l=a[0];while(l--)o=o.lastChild;x.merge(h,o.childNodes),o=f.firstChild,o.textContent=""}else h.push(t.createTextNode(i));f.textContent="",c=0;while(i=h[c++])if((!r||-1===x.inArray(i,r))&&(u=x.contains(i.ownerDocument,i),o=mt(f.appendChild(i),"script"),u&&dt(o),n)){l=0;while(i=o[l++])at.test(i.type||"")&&n.push(i)}return f},cleanData:function(e){var t,n,r,i,o,s,a=x.event.special,u=0;for(;(n=e[u])!==undefined;u++){if(F.accepts(n)&&(o=n[q.expando],o&&(t=q.cache[o]))){if(r=Object.keys(t.events||{}),r.length)for(s=0;(i=r[s])!==undefined;s++)a[i]?x.event.remove(n,i):x.removeEvent(n,i,t.handle);q.cache[o]&&delete q.cache[o]}delete L.cache[n[L.expando]]}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}});function pt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ft(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ht(e){var t=ut.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function dt(e,t){var n=e.length,r=0;for(;n>r;r++)q.set(e[r],"globalEval",!t||q.get(t[r],"globalEval"))}function gt(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(q.hasData(e)&&(o=q.access(e),s=q.set(t,o),l=o.events)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;r>n;n++)x.event.add(t,i,l[i][n])}L.hasData(e)&&(a=L.access(e),u=x.extend({},a),L.set(t,u))}}function mt(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x.nodeName(e,t)?x.merge([e],n):n}function yt(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ot.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}x.fn.extend({wrapAll:function(e){var t;return x.isFunction(e)?this.each(function(t){x(this).wrapAll(e.call(this,t))}):(this[0]&&(t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var vt,xt,bt=/^(none|table(?!-c[ea]).+)/,wt=/^margin/,Tt=RegExp("^("+b+")(.*)$","i"),Ct=RegExp("^("+b+")(?!px)[a-z%]+$","i"),kt=RegExp("^([+-])=("+b+")","i"),Nt={BODY:"block"},Et={position:"absolute",visibility:"hidden",display:"block"},St={letterSpacing:0,fontWeight:400},jt=["Top","Right","Bottom","Left"],Dt=["Webkit","O","Moz","ms"];function At(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Dt.length;while(i--)if(t=Dt[i]+n,t in e)return t;return r}function Lt(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function qt(t){return e.getComputedStyle(t,null)}function Ht(e,t){var n,r,i,o=[],s=0,a=e.length;for(;a>s;s++)r=e[s],r.style&&(o[s]=q.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&Lt(r)&&(o[s]=q.access(r,"olddisplay",Rt(r.nodeName)))):o[s]||(i=Lt(r),(n&&"none"!==n||!i)&&q.set(r,"olddisplay",i?n:x.css(r,"display"))));for(s=0;a>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}x.fn.extend({css:function(e,t){return x.access(this,function(e,t,n){var r,i,o={},s=0;if(x.isArray(t)){for(r=qt(e),i=t.length;i>s;s++)o[t[s]]=x.css(e,t[s],!1,r);return o}return n!==undefined?x.style(e,t,n):x.css(e,t)},e,t,arguments.length>1)},show:function(){return Ht(this,!0)},hide:function(){return Ht(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Lt(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=vt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=x.camelCase(t),u=e.style;return t=x.cssProps[a]||(x.cssProps[a]=At(u,a)),s=x.cssHooks[t]||x.cssHooks[a],n===undefined?s&&"get"in s&&(i=s.get(e,!1,r))!==undefined?i:u[t]:(o=typeof n,"string"===o&&(i=kt.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(x.css(e,t)),o="number"),null==n||"number"===o&&isNaN(n)||("number"!==o||x.cssNumber[a]||(n+="px"),x.support.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&(n=s.set(e,n,r))===undefined||(u[t]=n)),undefined)}},css:function(e,t,n,r){var i,o,s,a=x.camelCase(t);return t=x.cssProps[a]||(x.cssProps[a]=At(e.style,a)),s=x.cssHooks[t]||x.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),i===undefined&&(i=vt(e,t,r)),"normal"===i&&t in St&&(i=St[t]),""===n||n?(o=parseFloat(i),n===!0||x.isNumeric(o)?o||0:i):i}}),vt=function(e,t,n){var r,i,o,s=n||qt(e),a=s?s.getPropertyValue(t)||s[t]:undefined,u=e.style;return s&&(""!==a||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),Ct.test(a)&&wt.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=s.width,u.width=r,u.minWidth=i,u.maxWidth=o)),a};function Ot(e,t,n){var r=Tt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Ft(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;for(;4>o;o+=2)"margin"===n&&(s+=x.css(e,n+jt[o],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+jt[o],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+jt[o]+"Width",!0,i))):(s+=x.css(e,"padding"+jt[o],!0,i),"padding"!==n&&(s+=x.css(e,"border"+jt[o]+"Width",!0,i)));return s}function Pt(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=qt(e),s=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=vt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Ct.test(i))return i;r=s&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+Ft(e,t,n||(s?"border":"content"),r,o)+"px"}function Rt(e){var t=o,n=Nt[e];return n||(n=Mt(e,t),"none"!==n&&n||(xt=(xt||x("