Developing Node Classes and Port Types | |
Developing a Node Class | |
Module Metadata | Name, version, and behavior information to be defined by node classes, port types, and library modules |
Module Debugging | Macros to help with debugging |
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 Metadata | Name, version, and behavior information to be defined by node classes, port types, and library modules |
Module Debugging | Macros to help with debugging |
Type Methods | Functions to serialize, unserialize, and summarize values of the type |
Developing a Library Module | |
Module Metadata | Name, version, and behavior information to be defined by node classes, port types, and library modules |
Module Debugging | Macros to help with debugging |
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 |
VuoBlendMode | An enum defining different types of blend shaders |
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 | Defines the type of object that a VuoLeapPointable is representing |
VuoCountWrapMode | An enum defining different types of wrapping |
VuoCurve | An enum defining different types of curves |
VuoCurveDomain | An enum defining different types of curves |
VuoWave | An enum defining different waves |
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 |
VuoLoopType | An enum defining different types of movie playback loops |
VuoGradientNoise | An enum defining different types of noise |
VuoNoise | An enum defining different types of noise |
VuoSyphonServerDescription | |
VuoList_VuoBlendMode | A list of VuoBlendMode elements |
VuoList_VuoBoolean | A list of VuoBoolean elements |
VuoList_VuoColor | A list of VuoColor elements |
VuoList_VuoCountWrapMode | A list of VuoCountWrapMode elements |
VuoList_VuoCurve | A list of VuoCurve elements |
VuoList_VuoCurveDomain | A list of VuoCurveDomain elements |
VuoList_VuoFrameRequest | A list of VuoFrameRequest elements |
VuoList_VuoGradientNoise | A list of VuoGradientNoise elements |
VuoList_VuoImage | A list of VuoImage elements |
VuoList_VuoInteger | A list of VuoInteger 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_VuoMidiController | A list of VuoMidiController elements |
VuoList_VuoMidiDevice | A list of VuoMidiDevice elements |
VuoList_VuoMidiNote | A list of VuoMidiNote elements |
VuoList_VuoMouseButtonAction | A list of VuoMouseButtonAction elements |
VuoList_VuoNoise | A list of VuoNoise 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_VuoShader | A list of VuoShader elements |
VuoList_VuoSyphonServerDescription | A list of VuoSyphonServerDescription elements |
VuoList_VuoText | A list of VuoText elements |
VuoList_VuoTransform | A list of VuoTransform elements |
VuoList_VuoVertices | A list of VuoVertices elements |
VuoList_VuoWave | A list of VuoWave elements |
VuoBoolean | A Boolean |
VuoColor | A color, with component values specifying red, green, blue, and alpha (opacity) |
VuoFrameRequest | Information about a request for rendering a new graphical frame |
VuoImage | An image residing in GPU memory (GL Texture Object) |
VuoInteger | A signed 64-bit integer |
VuoMouseButtonAction | A press, release, or click of one of the mouse buttons |
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) |
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 |