Developing Node Classes and Port Types | |
 Developing a Node Class | |
  Module Debugging | Macros to help with debugging |
  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 |
  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 |
  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 | |
 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 |
 VuoAudioInputDevice | Information about an audio input device |
 VuoAudioOutputDevice | Information about an audio output device |
 VuoFont | A font description: family, style, point size, underline |
 VuoThresholdType | Defines the color mask to be applied |
 VuoKey | A key position on the keyboard |
 VuoLayer | A 2D Object: visible (image), or virtual (group) |
 VuoRenderedLayers | A layer (or hierarchical structure of layers) and its dimensions in pixels |
 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 |
 VuoMidiController | A music note event sent via MIDI |
 VuoMidiDevice | A set of specifications for choosing a MIDI device |
 VuoMidiNote | A music note event sent via MIDI |
 VuoMouseButton | One or a combination of mouse buttons |
 VuoGradientNoise | An enum defining different types of noise |
 VuoNoise | An enum defining different types of noise |
 VuoOscMessage | An OSC message |
 VuoDispersion | The pattern over which a function is applied |
 VuoDisplacement | The direction in which to move vertices |
 VuoSyphonServerDescription | |
 VuoList_VuoAudioInputDevice | A list of VuoAudioInputDevice elements |
 VuoList_VuoAudioOutputDevice | A list of VuoAudioOutputDevice elements |
 VuoList_VuoAudioSamples | A list of VuoAudioSamples elements |
 VuoList_VuoBlendMode | A list of VuoBlendMode elements |
 VuoList_VuoBoolean | A list of VuoBoolean elements |
 VuoList_VuoColor | A list of VuoColor elements |
 VuoList_VuoCurve | A list of VuoCurve elements |
 VuoList_VuoCurveEasing | A list of VuoCurveEasing elements |
 VuoList_VuoDispersion | A list of VuoDispersion elements |
 VuoList_VuoDisplacement | A list of VuoDisplacement elements |
 VuoList_VuoFont | A list of VuoFont elements |
 VuoList_VuoGradientNoise | A list of VuoGradientNoise elements |
 VuoList_VuoHorizontalAlignment | A list of VuoHorizontalAlignment elements |
 VuoList_VuoImage | A list of VuoImage elements |
 VuoList_VuoImageColorDepth | A list of VuoImageColorDepth 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_VuoLoopType | A list of VuoLoopType elements |
 VuoList_VuoMesh | A list of VuoMesh elements |
 VuoList_VuoMidiController | A list of VuoMidiController elements |
 VuoList_VuoMidiDevice | A list of VuoMidiDevice elements |
 VuoList_VuoMidiNote | A list of VuoMidiNote elements |
 VuoList_VuoModifierKey | A list of VuoModifierKey elements |
 VuoList_VuoMouseButton | A list of VuoMouseButton elements |
 VuoList_VuoNoise | A list of VuoNoise elements |
 VuoList_VuoOscMessage | A list of VuoOscMessage elements |
 VuoList_VuoPoint2d | A list of VuoPoint2d elements |
 VuoList_VuoPoint3d | A list of VuoPoint3d elements |
 VuoList_VuoPoint4d | A list of VuoPoint4d elements |
 VuoList_VuoReal | A list of VuoReal elements |
 VuoList_VuoRenderedLayers | A list of VuoRenderedLayers elements |
 VuoList_VuoSceneObject | A list of VuoSceneObject elements |
 VuoList_VuoScreen | A list of VuoScreen elements |
 VuoList_VuoShader | A list of VuoShader elements |
 VuoList_VuoSizingMode | A list of VuoSizingMode elements |
 VuoList_VuoSyphonServerDescription | A list of VuoSyphonServerDescription elements |
 VuoList_VuoText | A list of VuoText elements |
 VuoList_VuoThresholdType | A list of VuoThresholdType elements |
 VuoList_VuoTransform | A list of VuoTransform elements |
 VuoList_VuoTransform2d | A list of VuoTransform2d elements |
 VuoList_VuoVerticalAlignment | A list of VuoVerticalAlignment elements |
 VuoList_VuoWave | A list of VuoWave elements |
 VuoList_VuoWindowProperty | A list of VuoWindowProperty elements |
 VuoList_VuoWindowReference | A list of VuoWindowReference elements |
 VuoList_VuoWrapMode | A list of VuoWrapMode elements |
 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) |
 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 |
 VuoSizingMode | An enum defining different image fill modes |
 VuoText | A Unicode (UTF-8) text string |
 VuoTransform | A 3D transformation (scale, rotation, translation) |
 VuoTransform2d | A 2D transformation (scale, rotation, translation) |
 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 |