Vuo
0.3
|
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_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_VuoSceneVertices | A list of VuoSceneVertices elements |
VuoList_VuoString | A list of VuoString elements |
VuoFileHandle | A reference to file or pipe opened for reading or writing |
VuoGlContext | A framebuffer and state for GL rendering |
VuoGlTexture | A GL texture object |
VuoInteger | A signed 64-bit integer |
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 |
VuoSceneVertices | Vertices representing a 3D object |
VuoString | A zero-terminated UTF-8 string |