Vuo  0.4.5
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oC_VuoImageAn image residing in GPU memory (GL Texture Object)
oC_VuoShaderA graphics shader program, specifying how to render a 3D object
oCnodeInstanceDataStateful nodes may define a custom structure called nodeInstanceData, to store the state of a single node instance
oCVuoRunner::PortThis class represents a published port in a composition
oCQApplication
|\CVuoWindowApplicationAn application that runs its own event loop
oCQGraphicsItem
|\CVuoRendererItemSubclass of QGraphicsItem, which can show bounding rects for debugging
oCQGraphicsItemGroup
|\CVuoRendererPortListA QGraphicsItemGroup containing only instances of VuoRendererPort
oCQGraphicsScene
|\CVuoRendererCompositionProvides a canvas upon which nodes and cables can be rendered
oCQMainWindow
|\CVuoWindowTextInternalPrivate implementation of VuoWindowText
oCQObject
|\CVuoRendererSignalerSends signals on behalf of VuoRenderer objects that don't inherit from QObject
oCQWindow
|\CVuoWindowOpenGLInternalPrivate implementation of VuoWindowOpenGL
oCVuoBase< CompilerClass, RendererClass >This class is intended to be inherited by a base class that can have compiler and/or renderer detail classes
oCVuoBase< VuoCompilerCable, VuoRendererCable >
|\CVuoCableRepresents a connection from a node's output port to a node's input port
oCVuoBase< VuoCompilerComposition, VuoRendererComposition >
|\CVuoCompositionA collection of nodes and the cables connecting them
oCVuoBase< VuoCompilerNode, VuoRendererNode >
|\CVuoNodeThis class represents an instance of a VuoNodeClass
oCVuoBase< VuoCompilerNodeArgument, VuoRendererPort >
|\CVuoPortA port instance on a VuoNode instance
oCVuoBase< VuoCompilerNodeArgumentClass, void >
|\CVuoPortClassA port type on a VuoNodeClass
oCVuoBase< VuoCompilerNodeClass, void >
|\CVuoNodeClassThis base class represents the metadata and implementation of one node class — i.e., for each node implementation file, there is one instance of VuoNodeClass
oCVuoBase< VuoCompilerPublishedPort, VuoRendererPublishedPort >
|\CVuoPublishedPortThis class represents a published port in a composition
oCVuoBase< VuoCompilerType, void >
|\CVuoTypeThis base class represents the metadata of one type
oCVuoBaseDetail< BaseClass >This class is intended to be inherited by a detail class attached to a base class
oCVuoBaseDetail< VuoCable >
|oCVuoCompilerCableRepresents a connection from a node's output port to a node's input port
|\CVuoRendererCableRenders a cable in a VuoRendererComposition
oCVuoBaseDetail< VuoComposition >
|oCVuoCompilerCompositionA collection of nodes and the cables connecting them
|\CVuoRendererCompositionProvides a canvas upon which nodes and cables can be rendered
oCVuoBaseDetail< VuoNode >
|oCVuoCompilerNodeThe compiler detail class for VuoNode
|\CVuoRendererNodeRenders a node in a VuoRendererComposition
oCVuoBaseDetail< VuoNodeClass >
|\CVuoCompilerNodeClassThe compiler detail class for VuoNodeClass
oCVuoBaseDetail< VuoPort >
|oCVuoCompilerNodeArgumentAn argument to a node's event and/or init function
|\CVuoRendererPortRenders a node's port in a QGraphicsScene
oCVuoBaseDetail< VuoPortClass >
|\CVuoCompilerNodeArgumentClassA parameter to a node's event and/or init function
oCVuoBaseDetail< VuoPublishedPort >
|oCVuoCompilerPublishedPortThe compiler detail class for VuoPublishedPort
|\CVuoRendererPublishedPortA published input or output port
oCVuoBaseDetail< VuoType >
|\CVuoCompilerTypeThe compiler detail class for VuoType
oCVuoColorA color, with component values specifying red, green, blue, and alpha (opacity)
oCVuoCompilerA compiler/linker for node classes and compositions
oCVuoCompilerBitcodeGeneratorGenerates code for a composition
oCVuoCompilerBitcodeParserA parser to extract code elements from an LLVM module
oCVuoCompilerChainA linear sequence of nodes along which a push may be conducted
oCVuoCompilerCodeGenUtilitiesHandy methods for generating code
oCVuoCompilerDebugMethods for compile-time debugging and for generating code for run-time debugging
oCVuoCompilerEdgeThis class represents one or more cables connecting a pair of nodes (or one node in a feedback loop)
|oCVuoCompilerPassiveEdgeThis class represents one or more cables connecting one node's output ports to another (or the same) node's input ports
|\CVuoCompilerTriggerEdgeThis class represents one or more cables connecting one node's trigger port to another (or the same) node's input ports
oCVuoCompilerGraphvizParserParses nodes and edges from a .vuo composition file
oCVuoCompilerLeafProvides a semaphore for waiting on a leaf node
oCVuoCompilerModuleA node class or type defined in an LLVM module
|oCVuoCompilerNodeClassThe compiler detail class for VuoNodeClass
|\CVuoCompilerTypeThe compiler detail class for VuoType
oCVuoCompilerTriggerActionThe callback that executes when a trigger port on a node generates an event
oCVuoFileUtilitiesFunctions for dealing with files
oCVuoGlContextPoolA process-wide set of mutually-shared OpenGL contexts
oCVuoImageGet_curlBufferA memory buffer, filled by VuoImageGet_curlCallback()
oCVuoImageRendererInternalInternal state data for a VuoImageRenderer instance
oCVuoMIDIControllerA music note event sent via MIDI
oCVuoMIDIDeviceA set of specifications for choosing a MIDI device
oCVuoMIDIIn_internalPrivate data for a VuoMIDIIn instance
oCVuoMIDINoteA music note event sent via MIDI
oCVuoModuleA modular component (i.e., node class or type) that is an add-on to the core Vuo framework
|oCVuoNodeClassThis base class represents the metadata and implementation of one node class — i.e., for each node implementation file, there is one instance of VuoNodeClass
|\CVuoTypeThis base class represents the metadata of one type
oCVuoPoint2dA floating-point 2-dimensional Cartesian spatial location
oCVuoPoint3dA floating-point 3-dimensional Cartesian spatial location
oCVuoPoint4dA floating-point 4-dimensional point
oCVuoRendererColorsProvides colors for rendered items in a composition
oCVuoRendererFontsProvides fonts for rendered items in a composition
oCVuoRunnerThis class runs a composition and manages communication with a composition produced by VuoCompiler
oCVuoRunnerDelegateAn abstract class to be implemented by a client that will receive telemetry data from the composition
|\CVuoRunnerDelegateAdapterA class provided for convenience when inheriting from VuoRunnerDelegate
oCVuoSceneObjectA renderable 3D Object
oCVuoSceneRendererInternalInternal state data for a VuoSceneRenderer instance
oCVuoSceneRendererInternal_verticesGL Objects corresponding with a VuoVertices instance
oCVuoStringUtilitiesFunctions for dealing with strings
oCVuoTimeUtilitiesFunctions for measuring times at microsecond precision
oCVuoTransformA 3D transformation (scale, rotation, translation)
oCVuoTransform.__unnamed__
\CVuoVerticesA 3d mesh