Vuo  0.8.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Todo List
Member currentEditor
make these non-global — how can we pass them through to changeFont and changeAttributes?
Group DevelopingLibraryModules
(https://b33p.net/kosada/node/5252)
Member VuoAudio_make (unsigned int deviceId)
https://b33p.net/kosada/node/4724
Member VuoAudio_receivedEvent (void *outputBuffer, void *inputBuffer, unsigned int nBufferFrames, double streamTime, RtAudioStreamStatus status, void *userData)
handle differing sample rates
Member VuoAudioFile_decodeChannels (VuoAudioFileInternal afi)
https://b33p.net/kosada/node/4726#comment-27512
Member VuoAudioFile_make (VuoText url)

https://b33p.net/kosada/node/4726#comment-27512

https://b33p.net/kosada/node/4726#comment-27512

Member VuoAudioIn_getShared (VuoAudioInputDevice aid)
https://b33p.net/kosada/node/4724
Member VuoAudioOut_getShared (VuoAudioOutputDevice aod)
https://b33p.net/kosada/node/4724
Member VuoCompilerBitcodeGenerator::generateBitcode (void)

Set module identifier (https://b33p.net/kosada/node/2639)

These should only be generated for stateful compositions - https://b33p.net/kosada/node/2639

Member VuoCompilerCodeGenUtilities::generateSerialization (Module *module, BasicBlock *block, Value *valueToSerialize)
Handle other primitive types and structs (https://b33p.net/kosada/node/3942)
Member VuoCompilerCodeGenUtilities::generateUnserialization (Module *module, BasicBlock *block, Value *stringToUnserialize, GlobalVariable *destination)
Handle other primitive types and structs (https://b33p.net/kosada/node/3942)
Member VuoCompilerMakeListNodeClass::getOriginalGenericNodeSet (void)
somehow return the vuo.list node set
Member VuoCompilerModule::~VuoCompilerModule ()
Member VuoCompilerNode::generateFinalization (Module *module, BasicBlock *block, bool isInput)
release trigger port data
Member VuoDictionary_VuoText_VuoReal::unused
https://b33p.net/kosada/node/4124
Member VuoFileUtilities::findAllFilesInDirectory (string dirPath, set< string > archiveExtensions=set< string >())
Search recursively - https://b33p.net/kosada/node/2468
Member VuoFileUtilities::makeTmpFile (string file, string extension, string directory="/tmp")
Keep file open and return file handle. (https://b33p.net/kosada/node/4987)
Member VuoGlPool_use (VuoGlPoolType type, unsigned long size)

https://b33p.net/kosada/node/6901 The returned buffer's storage ~~is~~ will be preallocated (so the caller can efficiently upload data using glBufferSubData),

https://b33p.net/kosada/node/6901

Member VuoImage_valueFromJson (json_object *js)
candidate for VuoShader_makeGlTextureRectangleShader()?
Member VuoImageRenderer_make (VuoGlContext glContext)

https://b33p.net/kosada/node/6901

https://b33p.net/kosada/node/6901

Member VuoInputEditorWithMenu::show (QPoint portLeftCenter, json_object *originalValue, json_object *details, map< QString, json_object * > portNamesAndValues)
https://b33p.net/kosada/node/8133
Member VuoLayer
Ideally this should just be typedef VuoSceneObject VuoLayer, but https://b33p.net/kosada/node/6824
Member VuoLeapFrame::hands
VuoLeapTransform motion;
Member VuoLeapFrame_jsonFromValue (const VuoLeapFrame value)
serialize other values
Member VuoLeapFrame_valueFromJson (json_object *js)
unserialize other values
Member VuoMathExpressionList::unused
https://b33p.net/kosada/node/4124
Member VuoMesh_upload (VuoMesh mesh)
https://b33p.net/kosada/node/6901
Member VuoMidiController::blah [42]
https://b33p.net/kosada/node/4124
Member VuoMidiIn_make (VuoMidiDevice md)

https://b33p.net/kosada/node/4724

https://b33p.net/kosada/node/4724

Member VuoMidiNote::blah [42]
https://b33p.net/kosada/node/4124
Member VuoMidiOut_make (VuoMidiDevice md)

https://b33p.net/kosada/node/4724

https://b33p.net/kosada/node/4724

Member VuoMovie_free (void *movie)
Close movie file and free memory. (https://b33p.net/kosada/node/6595)
Member VuoNodeClass::isTypecastNodeClass (void)
Temporary workaround. Instead use VuoNode::isCollapsed() elsewhere. (https://b33p.net/kosada/node/5477)
Member VuoNSRunLoop_use (void)
event tracking run loop mode (https://b33p.net/kosada/node/5961)
Member VuoRendererCable::effectivelyCarriesData (void)
: Modify or remove when cables store their own inherent types. https://b33p.net/kosada/node/6055
Member VuoRendererNode::VuoRendererNode (VuoNode *baseNode, VuoRendererSignaler *signaler)
support subcompositions - https://b33p.net/kosada/node/2639
Member VuoRendererPort::canConnectDirectlyWithSpecializationTo (VuoRendererPort *toPort, VuoRendererPort **portToSpecialize, string &specializedTypeName)
(https://b33p.net/kosada/node/7032)
Member VuoRendererPort::getConstantAsStringToRender (void) const
Implement with input viewers (https://b33p.net/kosada/node/5700)
Member VuoRendererPort::paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
Implement with input viewers (https://b33p.net/kosada/node/5700)
Member VuoSceneObject_copy (const VuoSceneObject object)
The shaders are not copied, so changes to the copy's shaders will affect both the original and the copy.
Member VuoShader_getAttributeLocations (VuoShader shader, const VuoMesh_ElementAssemblyMethod inputPrimitiveMode, VuoGlContext glContext, int *positionLocation, int *normalLocation, int *tangentLocation, int *bitangentLocation, int *textureCoordinateLocation)
cache values for each program?
Member VuoSubmesh::positions
Change to VuoDictionary_VuoPoint4D vertexAttributes; once dictionaries exist: a string-keyed list of equal-size arrays of points (vertex attributes). Typically contains at least 'positions', 'normals', and 'textureCoordinates'.
Member VuoSubmesh_summaryFromValue (const VuoSubmesh value)
Report if value.elementCount isn't a multiple of 3.
Member VuoSyphon_filterServerDescriptions (VuoList_VuoSyphonServerDescription allDescriptions, VuoSyphonServerDescription partialDescription)
Handle UTF8 names (add VuoText function).
Member vuoTelemetrySend (enum VuoTelemetry type, zmq_msg_t *messages, unsigned int messageCount)
https://b33p.net/kosada/node/5567
Member VuoUrl_get (const char *url, void **data, unsigned int *dataLength)
Better error handling per https://b33p.net/kosada/node/4724