Developing Node Classes and Types for Vuo | |
 Writing a Node Class | |
  Node Metadata | Name, version, and behavior information to be defined by node classes |
  Node Instance Data | Node instance data structure |
  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 |
 Writing a Type | |
 Managing Memory | |
 Managing Concurrency | |
 Using Libraries | |
Developing Applications that use Vuo | |
 CompileAndRunInCurrentProcess.cc | Example: Compile a composition and run it in the current process |
 CompileAndRunInNewProcess.cc | Example: Compile a composition and run it in a new process |
 ListPublishedPorts.cc | Example: List a composition's published input and output ports |
 RunImageFilter (Cocoa) | Example: Set up a GL context using Cocoa and run a Vuo image filter |
 RunImageFilter (GLFW) | Example: Set up a GL context using GLFW and run a Vuo image filter |
 RunImageFilter (Qt) | Example: Set up a GL context using Qt and run a Vuo image filter |
Built-in Types | Types defined by Vuo Core, for use in both Vuo Graph Language and C code |
 VuoList_VuoImage | A list of VuoImage elements |
 VuoList_VuoInteger | A list of VuoInteger 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_VuoSceneObject | A list of VuoSceneObject elements |
 VuoList_VuoText | A list of VuoText elements |
 VuoList_VuoVertices | A list of VuoVertices elements |
 VuoBoolean | A Boolean |
 VuoColor | A color, with component values specifying red, green, blue, and alpha (opacity) |
 VuoCountWrapMode | An enum defining different types of wrapping |
 VuoCurve | An enum defining different types of curves |
 VuoCurveDomain | An enum defining different types of curves |
 VuoGradientNoise | An enum defining different types of noise |
 VuoImage | An image residing in GPU memory (GL Texture Object) |
 VuoInteger | A signed 64-bit integer |
 VuoNoise | An enum defining different types of noise |
 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 renderable 3D Object |
 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) |
 VuoVertices | Vertices representing a 3D object |
 VuoWave | An enum defining different waves |