Developing Node Classes and Port Types | |
 Developing a Node Class | |
  Module Debugging | Macros to help with debugging |
  Defer | Macro to emulate Go's (and Swift's) defer keyword |
  Module Metadata | Name, version, and behavior information to be defined by node classes, port types, and library modules |
  Node Parameters | Parameter decorations to be used by node classes |
  Node Methods: Stateless | Event handler method to be implemented by node classes |
  Node Methods: Stateful | Setup, event handler, and teardown methods to be implemented by stateful node classes |
 Developing a Port Type | |
  Module Debugging | Macros to help with debugging |
  Defer | Macro to emulate Go's (and Swift's) defer keyword |
  Module Metadata | Name, version, and behavior information to be defined by node classes, port types, and library modules |
  Type Methods | Functions to serialize, unserialize, and summarize values of the type |
 Developing a Library Module | |
  Module Debugging | Macros to help with debugging |
  Defer | Macro to emulate Go's (and Swift's) defer keyword |
  Module Metadata | Name, version, and behavior information to be defined by node classes, port types, and library modules |
 Managing Dependencies | |
 Managing Memory | |
  Reference-counting functions | Functions to manage memory for heap-allocated port and node instance data |
 Managing Concurrency | |
 Working with Graphics | |
 Packaging a Node Set | |
Developing an Input Editor | |
Developing Applications that Use Vuo | |
Built-in Types | Types defined by Vuo Core, for use in both Vuo Graph Language and C code |
 VuoArtNetInputDevice | Information about an Art-Net input device |
 VuoArtNetOutputDevice | Information about an Art-Net output device |
 VuoAudioBinAverageType | An enum defining different averaging types for a set of audio samples |
 VuoAudioBins | An enum defining different bin sizes for handling audio |
 VuoAudioInputDevice | Information about an audio input device |
 VuoAudioOutputDevice | Information about an audio output device |
 VuoTempoRange | A range of BPM values |
 VuoRealRegulation | Parameters describing how to regulate a real number |
 VuoDmxColorMap | How to convert between a VuoColor and a set of DMX channels |
 VuoData | A blob of 8-bit binary data |
 VuoFileType | The type of data in a file |
 VuoFont | A font description: family, style, point size, underline |
 VuoHidControl | Information about a control on a USB HID device |
 VuoHidDevice | Information about a Hid I/O device |
 VuoHorizontalReflection | Options for mirroring an image along the y-axis |
 VuoImageFormat | An enum defining different image formats that Vuo is capable of exporting |
 VuoImageStereoType | Defines the color mask to be applied |
 VuoSizingMode | An enum defining different image fill modes |
 VuoThresholdType | Defines the color mask to be applied |
 VuoVerticalReflection | Options for mirroring an image along the y-axis |
 VuoKey | A key position on the keyboard |
 VuoLayer | A 2D Object: visible (image), or virtual (group) |
 VuoProjectionType | An enum defining different projection mapping techniques |
 VuoRenderedLayers | A layer (or hierarchical structure of layers) and its dimensions in pixels |
 VuoHorizontalSide | An enum defining direction on the horizontal axis (right or left) |
 VuoLeapFrame | A frame of Leap Motion data |
 VuoLeapHand | Physical characteristics of a detected hand |
 VuoLeapPointable | Coordinates of a single Leap "pointable" (a finger or tool) |
 VuoLeapPointableType | Whether a pointable is a finger or a tool |
 VuoLeapTouchZone | How close a pointable is to the touch zone |
 VuoListPosition | A position in a list |
 VuoNumberComparison | Options for numerical comparison operators |
 VuoRoundingMethod | How to round a number |
 VuoMidiController | A music note event sent via MIDI |
 VuoMidiInputDevice | A set of specifications for choosing a MIDI input device |
 VuoMidiNote | A music note event sent via MIDI |
 VuoMidiOutputDevice | A set of specifications for choosing a MIDI output device |
 VuoMidiPitchBend | A pitch bend event sent via MIDI |
 VuoNotePriority | Specifies the algorithm for collapsing multiple simultaneously-pressed notes into a single note |
 VuoMouseButton | One or a combination of mouse buttons |
 VuoGradientNoise | An enum defining different types of noise |
 VuoNoise | An enum defining different types of noise |
 VuoOscInputDevice | Information about an OSC input device |
 VuoOscMessage | An OSC message |
 VuoOscOutputDevice | Information about an OSC Output device |
 VuoRssItem | An item from an RSS feed |
 VuoDispersion | The pattern over which a function is applied |
 VuoDisplacement | The direction in which to move vertices |
 VuoDistribution3d | A distribution of points in 3D space |
 VuoGridType | Defines different ways of displaying a grid |
 VuoMultisample | Number of samples per pixel |
 VuoBaudRate | The speed of a serial connection |
 VuoParity | Whether to include an error detection bit, and how to use it |
 VuoSerialDevice | Information about a serial I/O device |
 VuoVertexAttribute | Data associated with a vertex of a 3D mesh |
 VuoSyphonServerDescription | |
 VuoControlCode | Defines commonly used invisible characters (new line, tab, space, etc) |
 VuoNumberFormat | How to convert a number into text |
 VuoDurationType | An enum defining different types of durations for scheduled events |
 VuoRelativeTime | An offset from a Date-Time |
 VuoTime | A date and time |
 VuoTimeFormat | How to format a Date-Time |
 VuoTimeUnit | A delineation of time |
 VuoWeekday | A day of the week |
 VuoDragEvent | Information about an in-progress or completed file drag |
 VuoIconPosition | The position of an icon image relative to its label |
 VuoAudioEncoding | An enum defining different audio encodings used when exporting movies |
 VuoAudioFrame | A list of VuoAudioSamples (per-channel) and timestamp for one frame of audio |
 VuoMovieFormat | Describes the attributes of a movie file |
 VuoMovieImageEncoding | An enum defining different movie image encodings |
 VuoVideoFrame | An image and timestamp for a single frame of video |
 VuoVideoInputDevice | Information about an Quicktime input device |
 VuoVideoOptimization | An enum defining different video decoder quality settings (prefer forward playback or random decode performance) |
 VuoList_VuoAnchor | A list of VuoAnchor elements |
 VuoList_VuoArtNetInputDevice | A list of VuoArtNetInputDevice elements |
 VuoList_VuoArtNetOutputDevice | A list of VuoArtNetOutputDevice elements |
 VuoList_VuoAudioBinAverageType | A list of VuoAudioBinAverageType elements |
 VuoList_VuoAudioBins | A list of VuoAudioBins elements |
 VuoList_VuoAudioEncoding | A list of VuoAudioEncoding elements |
 VuoList_VuoAudioFrame | A list of VuoAudioFrame elements |
 VuoList_VuoAudioInputDevice | A list of VuoAudioInputDevice elements |
 VuoList_VuoAudioOutputDevice | A list of VuoAudioOutputDevice elements |
 VuoList_VuoAudioSamples | A list of VuoAudioSamples elements |
 VuoList_VuoBaudRate | A list of VuoBaudRate elements |
 VuoList_VuoBlendMode | A list of VuoBlendMode elements |
 VuoList_VuoBoolean | A list of VuoBoolean elements |
 VuoList_VuoColor | A list of VuoColor elements |
 VuoList_VuoControlCode | A list of VuoControlCode elements |
 VuoList_VuoCoordinateUnit | A list of VuoCoordinateUnit elements |
 VuoList_VuoCursor | A list of VuoCursor elements |
 VuoList_VuoCurve | A list of VuoCurve elements |
 VuoList_VuoCurveEasing | A list of VuoCurveEasing elements |
 VuoList_VuoData | A list of VuoData elements |
 VuoList_VuoDispersion | A list of VuoDispersion elements |
 VuoList_VuoDisplacement | A list of VuoDisplacement elements |
 VuoList_VuoDistribution3d | A list of VuoDistribution3d elements |
 VuoList_VuoDmxColorMap | A list of VuoDmxColorMap elements |
 VuoList_VuoDragEvent | A list of VuoDragEvent elements |
 VuoList_VuoDurationType | A list of VuoDurationType elements |
 VuoList_VuoEdgeBlend | A list of VuoEdgeBlend elements |
 VuoList_VuoFileType | A list of VuoFileType elements |
 VuoList_VuoFont | A list of VuoFont elements |
 VuoList_VuoGradientNoise | A list of VuoGradientNoise elements |
 VuoList_VuoGridType | A list of VuoGridType elements |
 VuoList_VuoHidControl | A list of VuoHidControl elements |
 VuoList_VuoHidDevice | A list of VuoHidDevice elements |
 VuoList_VuoHorizontalAlignment | A list of VuoHorizontalAlignment elements |
 VuoList_VuoHorizontalReflection | A list of VuoHorizontalReflection elements |
 VuoList_VuoHorizontalSide | A list of VuoHorizontalSide elements |
 VuoList_VuoIconPosition | A list of VuoIconPosition elements |
 VuoList_VuoImage | A list of VuoImage elements |
 VuoList_VuoImageColorDepth | A list of VuoImageColorDepth elements |
 VuoList_VuoImageFormat | A list of VuoImageFormat elements |
 VuoList_VuoImageStereoType | A list of VuoImageStereoType elements |
 VuoList_VuoImageWrapMode | A list of VuoImageWrapMode elements |
 VuoList_VuoInteger | A list of VuoInteger elements |
 VuoList_VuoKey | A list of VuoKey elements |
 VuoList_VuoLayer | A list of VuoLayer elements |
 VuoList_VuoLeapFrame | A list of VuoLeapFrame elements |
 VuoList_VuoLeapHand | A list of VuoLeapHand elements |
 VuoList_VuoLeapPointable | A list of VuoLeapPointable elements |
 VuoList_VuoLeapPointableType | A list of VuoLeapPointableType elements |
 VuoList_VuoLeapTouchZone | A list of VuoLeapTouchZone elements |
 VuoList_VuoListPosition | A list of VuoListPosition elements |
 VuoList_VuoLoopType | A list of VuoLoopType elements |
 VuoList_VuoMesh | A list of VuoMesh elements |
 VuoList_VuoMidiController | A list of VuoMidiController elements |
 VuoList_VuoMidiInputDevice | A list of VuoMidiInputDevice elements |
 VuoList_VuoMidiNote | A list of VuoMidiNote elements |
 VuoList_VuoMidiOutputDevice | A list of VuoMidiOutputDevice elements |
 VuoList_VuoMidiPitchBend | A list of VuoMidiPitchBend elements |
 VuoList_VuoModifierKey | A list of VuoModifierKey elements |
 VuoList_VuoMouseButton | A list of VuoMouseButton elements |
 VuoList_VuoMovieFormat | A list of VuoMovieFormat elements |
 VuoList_VuoMovieImageEncoding | A list of VuoMovieImageEncoding elements |
 VuoList_VuoMultisample | A list of VuoMultisample elements |
 VuoList_VuoNoise | A list of VuoNoise elements |
 VuoList_VuoNotePriority | A list of VuoNotePriority elements |
 VuoList_VuoNumberComparison | A list of VuoNumberComparison elements |
 VuoList_VuoNumberFormat | A list of VuoNumberFormat elements |
 VuoList_VuoOscInputDevice | A list of VuoOscInputDevice elements |
 VuoList_VuoOscMessage | A list of VuoOscMessage elements |
 VuoList_VuoOscOutputDevice | A list of VuoOscOutputDevice elements |
 VuoList_VuoParity | A list of VuoParity elements |
 VuoList_VuoPoint2d | A list of VuoPoint2d elements |
 VuoList_VuoPoint3d | A list of VuoPoint3d elements |
 VuoList_VuoPoint4d | A list of VuoPoint4d elements |
 VuoList_VuoProjectionType | A list of VuoProjectionType elements |
 VuoList_VuoReal | A list of VuoReal elements |
 VuoList_VuoRealRegulation | A list of VuoRealRegulation elements |
 VuoList_VuoRelativeTime | A list of VuoRelativeTime elements |
 VuoList_VuoRenderedLayers | A list of VuoRenderedLayers elements |
 VuoList_VuoRoundingMethod | A list of VuoRoundingMethod elements |
 VuoList_VuoRssItem | A list of VuoRssItem elements |
 VuoList_VuoSceneObject | A list of VuoSceneObject elements |
 VuoList_VuoScreen | A list of VuoScreen elements |
 VuoList_VuoSerialDevice | A list of VuoSerialDevice elements |
 VuoList_VuoShader | A list of VuoShader elements |
 VuoList_VuoSizingMode | A list of VuoSizingMode elements |
 VuoList_VuoSyphonServerDescription | A list of VuoSyphonServerDescription elements |
 VuoList_VuoTempoRange | A list of VuoTempoRange elements |
 VuoList_VuoText | A list of VuoText elements |
 VuoList_VuoThresholdType | A list of VuoThresholdType elements |
 VuoList_VuoTime | A list of VuoTime elements |
 VuoList_VuoTimeFormat | A list of VuoTimeFormat elements |
 VuoList_VuoTimeUnit | A list of VuoTimeUnit elements |
 VuoList_VuoTransform | A list of VuoTransform elements |
 VuoList_VuoTransform2d | A list of VuoTransform2d elements |
 VuoList_VuoUrl | A list of VuoUrl elements |
 VuoList_VuoVertexAttribute | A list of VuoVertexAttribute elements |
 VuoList_VuoVerticalAlignment | A list of VuoVerticalAlignment elements |
 VuoList_VuoVerticalReflection | A list of VuoVerticalReflection elements |
 VuoList_VuoVideoFrame | A list of VuoVideoFrame elements |
 VuoList_VuoVideoInputDevice | A list of VuoVideoInputDevice elements |
 VuoList_VuoVideoOptimization | A list of VuoVideoOptimization elements |
 VuoList_VuoWave | A list of VuoWave elements |
 VuoList_VuoWeekday | A list of VuoWeekday elements |
 VuoList_VuoWindowProperty | A list of VuoWindowProperty elements |
 VuoList_VuoWindowReference | A list of VuoWindowReference elements |
 VuoList_VuoWrapMode | A list of VuoWrapMode elements |
 VuoAnchor | Combination vertical + horizontal alignment |
 VuoAudioSamples | A set of audio amplitudes for a single channel |
 VuoBlendMode | An enum defining different types of blend shaders |
 VuoBoolean | A Boolean |
 VuoColor | A color, with component values specifying red, green, blue, and alpha (opacity) |
 VuoCoordinateUnit | The unit a coordinate uses |
 VuoCursor | A mouse cursor |
 VuoCurve | An enum defining different types of curves |
 VuoCurveEasing | Specifies which part of a curve is eased |
 VuoDictionary_VuoText_VuoReal | A mapping from keys to values |
 VuoHorizontalAlignment | Horizontal alignment |
 VuoImage | An image residing in GPU memory (GL Texture Object) |
 VuoImageColorDepth | An image's color bit-depth |
 VuoImageWrapMode | An enum defining different types of image wrapping |
 VuoInteger | A signed 64-bit integer |
 VuoLoopType | An enum defining different types of movie playback loops |
 VuoMathExpression | A mathematical expression (e.g |
 VuoMathExpressionList | A list of mathematical expressions (e.g |
 VuoMesh | Vertices representing a 3D object |
 VuoModifierKey | A modifier key from the keyboard that may accompany a mouse action |
 VuoPoint2d | A floating-point 2-dimensional Cartesian spatial location |
 VuoPoint3d | A floating-point 3-dimensional Cartesian spatial location |
 VuoPoint4d | A floating-point 4-dimensional point |
 VuoReal | A floating-point number |
 VuoSceneObject | A 3D Object: visible (mesh), or virtual (group, light, camera) |
 VuoScreen | Information about a display screen |
 VuoShader | A graphics shader program, specifying how to render a 3D object |
 VuoText | A Unicode (UTF-8) text string |
 VuoTransform | A 3D transformation (scale, rotation, translation) |
 VuoTransform2d | A 2D transformation (scale, rotation, translation) |
 VuoUrl | Uniform Resource Locator |
 VuoVerticalAlignment | Vertical alignment |
 VuoWave | An enum defining different waves |
 VuoWindowProperty | A window setting, such as its title, or whether it is full-screen |
 VuoWindowReference | A unique ID for a window being displayed by the composition |
 VuoWrapMode | An enum defining different types of wrapping |