Vuo  0.3
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCnodeInstanceDataStateful nodes may define a custom structure called nodeInstanceData, to store the state of a single node instance
oCQApplication
|\CVuoEditorThe Vuo Editor's QApplication subclass
oCQDialog
|\CVuoDataEditorDialog
oCQDockWidget
|\CVuoNodeLibraryA dockable window displaying the list of node classes that can be added to compositions
oCQGraphicsItem
|\CVuoRendererItemSubclass of QGraphicsItem, which can show bounding rects for debugging
oCQGraphicsItemGroup
|\CVuoRendererPortListA QGraphicsItemGroup containing only instances of VuoRendererPort
oCQGraphicsScene
|\CVuoRendererGraphProvides a canvas upon which nodes and cables can be rendered
oCQListWidget
|\CVuoNodeClassListA widget allowing node classes to be dragged out of it (and onto, e.g., a composition editor canvas)
oCQMainWindow
|\CVuoEditorWindowRepresents a window for editing a Vuo Composition
oCQObject
|\CVuoRendererSignalerSends signals on behalf of VuoRenderer objects that don't inherit from QObject
oCQUndoCommand
|oCVuoCommandAdd
|oCVuoCommandConnect
|oCVuoCommandMove
|oCVuoCommandRemove
|\CVuoCommandSetPortConstant
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< 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, void >
|\CVuoPublishedPortThis class represents a published port in a graph
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 VuoRendererGraph
oCVuoBaseDetail< VuoNode >
|oCVuoCompilerNodeThe compiler detail class for VuoNode
|\CVuoRendererNodeRenders a node in a VuoRendererGraph
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 >
|\CVuoCompilerPublishedPortThe compiler detail class for VuoPublishedPort
oCVuoBaseDetail< VuoType >
|\CVuoCompilerTypeThe compiler detail class for VuoType
oCVuoCommandCommon
oCVuoCompilerA compiler/linker for node classes and graphs
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)
|oCVuoCompilerGeneratorEdgeThis class represents one or more cables connecting one node's generator port to another (or the same) node's input ports
|\CVuoCompilerPassiveEdgeThis class represents one or more cables connecting one node's output ports to another (or the same) node's input ports
oCVuoCompilerGeneratorActionThe callback that executes when a generator port on a node generates an event
oCVuoCompilerGraphGenerates code for a graph
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
oCVuoDataEditorInterface for data editors
|\CVuoDataEditorStringData editor for string values
oCVuoDataEditorManagerThis class keeps track of implementations of the VuoDataEditor interface
oCVuoFileUtilitiesFunctions for dealing with files
oCVuoGlTextureA GL texture object
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
oCVuoRendererColors
oCVuoRendererDrawerRepresents a node port's drawer
oCVuoRunnerThis class runs a graph and manages communication with a graph produced by VuoCompiler
oCVuoRunnerDelegateAn abstract class to be implemented by a client that will receive telemetry data from the graph
|\CVuoRunnerDelegateAdapterA class provided for convenience when inheriting from VuoRunnerDelegate
oCVuoSceneObjectA renderable 3D Object
oCVuoSceneVerticesVertices representing a 3D object
oCVuoStringUtilitiesFunctions for dealing with strings
\CVuoTimeUtilitiesFunctions for measuring times at microsecond precision