Vuo  2.0.0
Changes in Vuo 2.0.0
Member [VuoAvWriterObject appendAudio:presentationTime:blockIfNotReady:]
Added blockIfNotReady argument.
Member [VuoAvWriterObject appendImage:presentationTime:blockIfNotReady:]
Added blockIfNotReady argument.
Member [VuoGraphicsView addTouchesMovedTrigger:zoomed:swipedLeft:swipedRight:]
New.
Member [VuoGraphicsView removeTouchesMovedTrigger:zoomed:swipedLeft:swipedRight:]
New.
Member vuoAddNodeMetadata (VuoCompositionState *compositionState, const char *nodeIdentifier, NodeContext *(*compositionCreateContextForNode)(unsigned long), void(*compositionSetPortValue)(VuoCompositionState *, const char *, const char *, bool, bool, bool, bool, bool), char *(*compositionGetPortValue)(VuoCompositionState *, const char *, int, bool), void(*compositionFireTriggerPortEvent)(VuoCompositionState *, const char *), void(*compositionReleasePortData)(void *, unsigned long))
Added callback arguments.
Member VuoAnchor_getOffset (VuoAnchor anchor)
New.
Member VuoApp_init (bool requiresDockIcon)
Added requiresDockIcon parameter.
Member VuoApp_windowFadeSeconds
New.
Member VuoAudio_addDevicesChangedTriggers (VuoOutputTrigger(inputDevices, VuoList_VuoAudioInputDevice), VuoOutputTrigger(outputDevices, VuoList_VuoAudioOutputDevice))
New.
Member VuoAudio_disuse (void)
New.
Member VuoAudio_removeDevicesChangedTriggers (VuoOutputTrigger(inputDevices, VuoList_VuoAudioInputDevice), VuoOutputTrigger(outputDevices, VuoList_VuoAudioOutputDevice))
New.
Member VuoAudio_use (void)
New.
Member VuoAudioFrame_isLessThan (const VuoAudioFrame a, const VuoAudioFrame b)
New.
Member VuoAudioInputDevice_isLessThan (const VuoAudioInputDevice a, const VuoAudioInputDevice b)
New.
Member VuoAudioOutputDevice_isLessThan (const VuoAudioOutputDevice a, const VuoAudioOutputDevice b)
New.
Member VuoAvWriter_appendAudio (VuoAvWriter writer, VuoList_VuoAudioSamples samples, VuoReal timestamp, bool blockIfNotReady)
Added blockIfNotReady argument.
Member VuoAvWriter_appendImage (VuoAvWriter writer, VuoImage image, VuoReal timestamp, bool blockIfNotReady)
Added blockIfNotReady argument.
Member VuoBoolean_isLessThan (const VuoBoolean a, const VuoBoolean b)
New.
Member VuoColor_areAllOpaque (VuoList_VuoColor colors)
New.
Member VuoColor_brightness (VuoColor color, int32_t type)
New.
Member VuoColor_isOpaque (VuoColor color)
New.
Member VuoColor_makeFromJson (json_object *js)
The alpha channel now defaults to 1 (previously it defaulted to 0).
Member VuoCompiler::compileComposition (VuoCompilerComposition *composition, string outputPath, bool isTopLevelComposition, VuoCompilerIssues *issues)
New.
Member VuoCompiler::compileComposition (string inputPath, string outputPath, bool isTopLevelComposition, VuoCompilerIssues *issues)
New.
Member VuoCompiler::compileCompositionString (const string &compositionString, string outputPath, bool isTopLevelComposition, VuoCompilerIssues *issues)
New.
Member VuoCompiler::deleteOldModuleCaches (void)
New.
Member VuoCompiler::destroyLlvmModule (Module *module)
New.
Member VuoCompiler::destroyModule (VuoCompilerModule *module)
New.
Member VuoCompiler::generateBuiltInModuleCaches (const string &vuoFrameworkPath)
New.
Member VuoCompiler::getCompositionLocalModulesPath (void)
New.
Member VuoCompiler::getCompositionLocalPath (void)
New.
Member VuoCompiler::getDependenciesForComposition (VuoCompilerComposition *composition)
New.
Member VuoCompiler::getDirectDependenciesForComposition (VuoCompilerComposition *composition)
New.
Member VuoCompiler::getDylibDependencyPathsForComposition (VuoCompilerComposition *composition)
New.
Member VuoCompiler::linkCompositionToCreateDynamicLibraries (string compiledCompositionPath, string linkedCompositionPath, VuoRunningCompositionLibraries *runningCompositionLibraries)
Replaced newLinkedResourcePath, alreadyLinkedResourcePaths, alreadyLinkedResources arguments with runningCompositionLibraries.
Member VuoCompiler::linkCompositionToCreateExecutable (string inputPath, string outputPath, Optimization optimization, string rPath="")
Removed isApp argument.
Member VuoCompiler::newCurrentProcessRunnerFromCompositionFile (string compositionFilePath, VuoCompilerIssues *issues)
Added issues argument.
Member VuoCompiler::newCurrentProcessRunnerFromCompositionString (string composition, string workingDirectory, VuoCompilerIssues *issues)
Added issues argument.
Member VuoCompiler::newSeparateProcessRunnerFromCompositionFile (string compositionFilePath, VuoCompilerIssues *issues)
Added issues argument.
Member VuoCompiler::newSeparateProcessRunnerFromCompositionString (string composition, string processName, string workingDirectory, VuoCompilerIssues *issues)
Added processName, issues arguments.
Member VuoCompiler::overrideInstalledNodeClass (const string &sourcePath, const string &sourceCode)
New.
Member VuoCompiler::revertOverriddenNodeClass (const string &sourcePath)
New.
Member VuoCompiler::setCompositionPath (const string &compositionPath)
New.
Member VuoCompiler::setDelegate (VuoCompilerDelegate *delegate)
New.
Member VuoCompiler::VuoCompiler (const string &compositionPath="")
Added compositionPath argument.
Class VuoCompilerDelegate
New.
Member VuoCompositionDiff::findNode (const char *compositionIdentifier, const char *nodeIdentifier, json_object **replacementObj)
Added compositionIdentifier argument.
Member VuoCompositionDiff::isNodeBeingAddedOrReplaced (const char *compositionIdentifier, const char *nodeIdentifier, json_object **replacementObj)
Added compositionIdentifier argument.
Member VuoCompositionDiff::isNodeBeingRemovedOrReplaced (const char *compositionIdentifier, const char *nodeIdentifier, json_object **replacementObj)
Added compositionIdentifier argument.
Class VuoCubemap
New.
Member VuoCubemap_getBack (VuoCubemap cubemap)
New.
Member VuoCubemap_getBottom (VuoCubemap cubemap)
New.
Member VuoCubemap_getFront (VuoCubemap cubemap)
New.
Member VuoCubemap_getLeft (VuoCubemap cubemap)
New.
Member VuoCubemap_getRight (VuoCubemap cubemap)
New.
Member VuoCubemap_getTop (VuoCubemap cubemap)
New.
Member VuoCubemap_makeFromImages (VuoImage front, VuoImage left, VuoImage right, VuoImage back, VuoImage top, VuoImage bottom)
New.
Member VuoDispersion_getAllowedValues (void)
New.
Member VuoDisplacement_getAllowedValues (void)
New.
Member VuoDoubleSpinBox::VuoDoubleSpinBox (QWidget *parent, int precision)
Added precision argument.
Member VuoFileUtilities::copyDirectory (string fromPath, string toPath)
Each copied file now preserves the original file's mode.
Member VuoFileUtilities::copyFile (string fromPath, string toPath, bool preserveMetadata=false)
The copied file now preserves the original file's mode.
Member VuoFileUtilities::makeDir (string path)
The new directory now respects the process's umask.
Member vuoFiniContextForTopLevelComposition (VuoCompositionState *compositionState)
New.
Member VuoFont_makeDefault ()
New.
Member VuoGetRunnerFrameworkPath (void)
New.
Member VuoGlContext_isOpenGL32Core (VuoGlContext context)
New.
Member VuoGlPool_logVRAMAllocated (unsigned long bytesAllocated)
New.
Member VuoGlPool_logVRAMFreed (unsigned long bytesFreed)
New.
Member VuoGlPool_release (type, size, glBufferName)
Removed glContext argument.
Member VuoGlProgram_use (VuoGlContext glContext, const char *description, GLuint vertexShaderName, GLuint geometryShaderName, GLuint fragmentShaderName, VuoMesh_ElementAssemblyMethod assemblyMethod, unsigned int expectedOutputPrimitiveCount, void *outIssues)
Added outIssues argument.
Member VuoGlShader_use (VuoGlContext glContext, GLenum type, const char *source, void *outIssues)
Added outIssues argument.
Member VuoGlTexture_formatHasAlphaChannel (GLuint format)
New.
Member VuoGlTexture_getBytesPerPixelForInternalFormat (GLuint internalformat)
New.
Member VuoGlTexture_release (VuoGlTexturePoolAllocation allocation, GLuint glTextureTarget, GLenum internalformat, unsigned short width, unsigned short height, GLuint glTextureName)
Added allocation argument; reordered glTextureTarget argument.
Member VuoGlTexturePool_use (VuoGlContext glContext, VuoGlTexturePoolAllocation allocation, GLenum target, GLenum internalformat, unsigned short width, unsigned short height, GLenum format, void *ioSurfaceRef)
Added allocation, target, ioSurfaceRef arguments.
Member VuoGraphicsWindowDefaultWidth
New.
Member VuoGridType_areEqual (VuoGridType a, VuoGridType b)
New.
Member VuoGridType_isLessThan (VuoGridType a, VuoGridType b)
New.
Member VuoHeap_isPointerReadable (const void *pointer)
New.
Member VuoHeap_isPointerValid (const void *pointer)
New.
Member VuoIconPosition_isLessThan (const VuoIconPosition a, const VuoIconPosition b)
New.
Member VuoIgnoreResult (a)
New.
Member VuoImage_getTextImageData (VuoText text, VuoFont font, VuoReal backingScaleFactor, VuoReal verticalScale, VuoReal rotation, bool includeTrailingWhiteSpace)
Added backingScaleFactor, verticalScale, rotation arguments.
Member VuoImage_getTextRectangle (VuoText text, VuoFont font, VuoReal backingScaleFactor, VuoReal verticalScale, VuoReal rotation, float wrapWidth, bool includeTrailingWhiteSpace)
Added backingScaleFactor, verticalScale, rotation, wrapWidth arguments.
Member VuoImage_isLessThan (const VuoImage a, const VuoImage b)
New.
Member VuoImage_makeCopy (VuoImage image, bool flip, unsigned int forcePixelsWide, unsigned int forcePixelsHigh, bool forceAlpha)
Added forcePixelsWide, forcePixelsHigh, and forceAlpha parameters.
Member VuoImage_makeFromJsonWithDimensions (struct json_object *js, unsigned int requestedPixelsWide, unsigned int requestedPixelsHigh)
New.
Member VuoImage_makeText (VuoText text, VuoFont font, float backingScaleFactor, float verticalScale, float rotation, float wrapWidth, VuoPoint2d *outCorners)
Added verticalScale, rotation, wrapwidth, outCorners arguments.
Member VuoImage_resolveInterprocessJsonOntoFramebuffer (struct json_object *js, VuoGlContext context, bool flip) VuoWarnUnusedResult
New.
Member VuoImage_resolveInterprocessJsonUsingClientTexture (struct json_object *js, GLuint textureName, unsigned int pixelsWide, unsigned int pixelsHigh, void *outputIOSurface) VuoWarnUnusedResult
New.
Member VuoImageText_getLineHeight (VuoFont font, VuoReal screenWidthInPixels, VuoReal backingScaleFactor)
New.
Member VuoImageText_getVerticalScale (VuoReal screenWidth, VuoReal screenBackingScaleFactor)
New.
Member VuoImageText_getVerticalScale (VuoReal screenWidth, VuoReal screenBackingScaleFactor)
New.
Member VuoImageTextData
Added transformedBounds, transformedCorners, lineWidthsExcludingTrailingWhitespace, lineXOrigins, billboardAnchor.
Member VuoImageTextData
Added transformedBounds, transformedCorners, lineWidthsExcludingTrailingWhitespace, lineXOrigins, billboardAnchor.
Member VuoImageTextData_getCharIndexForLine (VuoImageTextData textData, unsigned int lineIndex)
New.
Member VuoImageTextData_getLineWithCharIndex (VuoImageTextData textData, unsigned int charIndex, unsigned int *lineStartCharIndex)
Added lineIndex argument.
Member VuoImageTextData_getPositionForLineIndex (VuoImageTextData textData, unsigned int lineIndex)
New.
Member VuoImageTextData_getRectsForHighlight (VuoImageTextData textData, unsigned int selectionStartIndex, unsigned int selectionLength, unsigned int *lineCount)
New.
Member VuoImageTextData_layoutRowAtIndex (VuoImageTextData textData, unsigned int index, unsigned int *charactersRemaining)
New.
Member vuoInitContextForTopLevelComposition (VuoCompositionState *compositionState, bool hasInstanceData, unsigned long publishedOutputPortCount)
New.
Class VuoInteraction
New.
Member VuoInteraction_areEqual (const VuoInteraction a, const VuoInteraction b)
New.
Member VuoInteraction_getJson (const VuoInteraction value)
New.
Member VuoInteraction_getSummary (const VuoInteraction value)
New.
Member VuoInteraction_isDrag (const VuoInteraction previous, const bool isPressed, const VuoPoint2d position)
New.
Member VuoInteraction_isLessThan (const VuoInteraction a, const VuoInteraction b)
New.
Member VuoInteraction_makeFromJson (json_object *js)
New.
Member VuoInteraction_update (const VuoPoint2d position, const VuoBoolean isPressed, VuoInteraction *interaction) VuoWarnUnusedResult
New.
Member VuoInteractionType
New.
Member VuoInteractionType_areEqual (const VuoInteractionType a, const VuoInteractionType b)
New.
Member VuoInteractionType_getAllowedValues (void)
New.
Member VuoInteractionType_getJson (const VuoInteractionType value)
New.
Member VuoInteractionType_getSummary (const VuoInteractionType value)
New.
Member VuoInteractionType_makeFromJson (json_object *js)
New.
Member VuoIoSurfacePool_disuse (VuoIoSurface vis, bool quarantine)
Added quarantine argument.
Member VuoJson_getObjectValue (type, js, key,...)
New.
Member VuoKeyboard_startListeningForTypingWithCallback (VuoKeyboard *keyboardListener, void(^typedLine)(VuoText), void(^typedWord)(VuoText), void(^typedCharacter)(VuoText, VuoModifierKey), VuoWindowReference window)
New.
Class VuoLayer
VuoLayer is now an opaque, heap-allocated type. Please use the get/set methods instead of directly accessing the structure.
Member VuoLayer_getId (const VuoLayer layer)
New.
Member VuoLayer_makeCheckmark (VuoText name, VuoColor fillColor, VuoColor outlineColor, VuoReal outlineThickness, VuoPoint2d center, VuoReal rotation, VuoReal width, VuoReal height)
New.
Member VuoLayer_makeGroup2 (VuoLayer layer1, VuoLayer layer2, VuoTransform2d transform)
New.
Member VuoLayer_makeGroup3 (VuoLayer layer1, VuoLayer layer2, VuoLayer layer3, VuoTransform2d transform)
New.
Member VuoLayer_setId (VuoLayer layer, uint64_t id)
New.
Member VuoListForeach_VuoAnchor (const VuoList_VuoAnchor list, bool(^function)(const VuoAnchor value))
New.
Member VuoListForeach_VuoArtNetInputDevice (const VuoList_VuoArtNetInputDevice list, bool(^function)(const VuoArtNetInputDevice value))
New.
Member VuoListForeach_VuoArtNetOutputDevice (const VuoList_VuoArtNetOutputDevice list, bool(^function)(const VuoArtNetOutputDevice value))
New.
Member VuoListForeach_VuoAudioBinAverageType (const VuoList_VuoAudioBinAverageType list, bool(^function)(const VuoAudioBinAverageType value))
New.
Member VuoListForeach_VuoAudioBins (const VuoList_VuoAudioBins list, bool(^function)(const VuoAudioBins value))
New.
Member VuoListForeach_VuoAudioEncoding (const VuoList_VuoAudioEncoding list, bool(^function)(const VuoAudioEncoding value))
New.
Member VuoListForeach_VuoAudioFrame (const VuoList_VuoAudioFrame list, bool(^function)(const VuoAudioFrame value))
New.
Member VuoListForeach_VuoAudioInputDevice (const VuoList_VuoAudioInputDevice list, bool(^function)(const VuoAudioInputDevice value))
New.
Member VuoListForeach_VuoAudioOutputDevice (const VuoList_VuoAudioOutputDevice list, bool(^function)(const VuoAudioOutputDevice value))
New.
Member VuoListForeach_VuoAudioSamples (const VuoList_VuoAudioSamples list, bool(^function)(const VuoAudioSamples value))
New.
Member VuoListForeach_VuoBaudRate (const VuoList_VuoBaudRate list, bool(^function)(const VuoBaudRate value))
New.
Member VuoListForeach_VuoBlackmagicConnection (const VuoList_VuoBlackmagicConnection list, bool(^function)(const VuoBlackmagicConnection value))
New.
Member VuoListForeach_VuoBlackmagicInputDevice (const VuoList_VuoBlackmagicInputDevice list, bool(^function)(const VuoBlackmagicInputDevice value))
New.
Member VuoListForeach_VuoBlackmagicOutputDevice (const VuoList_VuoBlackmagicOutputDevice list, bool(^function)(const VuoBlackmagicOutputDevice value))
New.
Member VuoListForeach_VuoBlackmagicVideoMode (const VuoList_VuoBlackmagicVideoMode list, bool(^function)(const VuoBlackmagicVideoMode value))
New.
Member VuoListForeach_VuoBlendMode (const VuoList_VuoBlendMode list, bool(^function)(const VuoBlendMode value))
New.
Member VuoListForeach_VuoBlurShape (const VuoList_VuoBlurShape list, bool(^function)(const VuoBlurShape value))
New.
Member VuoListForeach_VuoBoolean (const VuoList_VuoBoolean list, bool(^function)(const VuoBoolean value))
New.
Member VuoListForeach_VuoColor (const VuoList_VuoColor list, bool(^function)(const VuoColor value))
New.
Member VuoListForeach_VuoColorSample (const VuoList_VuoColorSample list, bool(^function)(const VuoColorSample value))
New.
Member VuoListForeach_VuoControlCode (const VuoList_VuoControlCode list, bool(^function)(const VuoControlCode value))
New.
Member VuoListForeach_VuoCoordinateUnit (const VuoList_VuoCoordinateUnit list, bool(^function)(const VuoCoordinateUnit value))
New.
Member VuoListForeach_VuoCubemap (const VuoList_VuoCubemap list, bool(^function)(const VuoCubemap value))
New.
Member VuoListForeach_VuoCursor (const VuoList_VuoCursor list, bool(^function)(const VuoCursor value))
New.
Member VuoListForeach_VuoCurve (const VuoList_VuoCurve list, bool(^function)(const VuoCurve value))
New.
Member VuoListForeach_VuoCurveEasing (const VuoList_VuoCurveEasing list, bool(^function)(const VuoCurveEasing value))
New.
Member VuoListForeach_VuoData (const VuoList_VuoData list, bool(^function)(const VuoData value))
New.
Member VuoListForeach_VuoDeinterlacing (const VuoList_VuoDeinterlacing list, bool(^function)(const VuoDeinterlacing value))
New.
Member VuoListForeach_VuoDiode (const VuoList_VuoDiode list, bool(^function)(const VuoDiode value))
New.
Member VuoListForeach_VuoDispersion (const VuoList_VuoDispersion list, bool(^function)(const VuoDispersion value))
New.
Member VuoListForeach_VuoDisplacement (const VuoList_VuoDisplacement list, bool(^function)(const VuoDisplacement value))
New.
Member VuoListForeach_VuoDistribution3d (const VuoList_VuoDistribution3d list, bool(^function)(const VuoDistribution3d value))
New.
Member VuoListForeach_VuoDmxColorMap (const VuoList_VuoDmxColorMap list, bool(^function)(const VuoDmxColorMap value))
New.
Member VuoListForeach_VuoDragEvent (const VuoList_VuoDragEvent list, bool(^function)(const VuoDragEvent value))
New.
Member VuoListForeach_VuoDurationType (const VuoList_VuoDurationType list, bool(^function)(const VuoDurationType value))
New.
Member VuoListForeach_VuoEdgeBlend (const VuoList_VuoEdgeBlend list, bool(^function)(const VuoEdgeBlend value))
New.
Member VuoListForeach_VuoExtrapolationMode (const VuoList_VuoExtrapolationMode list, bool(^function)(const VuoExtrapolationMode value))
New.
Member VuoListForeach_VuoFileType (const VuoList_VuoFileType list, bool(^function)(const VuoFileType value))
New.
Member VuoListForeach_VuoFont (const VuoList_VuoFont list, bool(^function)(const VuoFont value))
New.
Member VuoListForeach_VuoGradientNoise (const VuoList_VuoGradientNoise list, bool(^function)(const VuoGradientNoise value))
New.
Member VuoListForeach_VuoGridType (const VuoList_VuoGridType list, bool(^function)(const VuoGridType value))
New.
Member VuoListForeach_VuoHidControl (const VuoList_VuoHidControl list, bool(^function)(const VuoHidControl value))
New.
Member VuoListForeach_VuoHidDevice (const VuoList_VuoHidDevice list, bool(^function)(const VuoHidDevice value))
New.
Member VuoListForeach_VuoHorizontalAlignment (const VuoList_VuoHorizontalAlignment list, bool(^function)(const VuoHorizontalAlignment value))
New.
Member VuoListForeach_VuoHorizontalReflection (const VuoList_VuoHorizontalReflection list, bool(^function)(const VuoHorizontalReflection value))
New.
Member VuoListForeach_VuoHorizontalSide (const VuoList_VuoHorizontalSide list, bool(^function)(const VuoHorizontalSide value))
New.
Member VuoListForeach_VuoIconPosition (const VuoList_VuoIconPosition list, bool(^function)(const VuoIconPosition value))
New.
Member VuoListForeach_VuoImage (const VuoList_VuoImage list, bool(^function)(const VuoImage value))
New.
Member VuoListForeach_VuoImageColorDepth (const VuoList_VuoImageColorDepth list, bool(^function)(const VuoImageColorDepth value))
New.
Member VuoListForeach_VuoImageFormat (const VuoList_VuoImageFormat list, bool(^function)(const VuoImageFormat value))
New.
Member VuoListForeach_VuoImageNoise (const VuoList_VuoImageNoise list, bool(^function)(const VuoImageNoise value))
New.
Member VuoListForeach_VuoImageStereoType (const VuoList_VuoImageStereoType list, bool(^function)(const VuoImageStereoType value))
New.
Member VuoListForeach_VuoImageWrapMode (const VuoList_VuoImageWrapMode list, bool(^function)(const VuoImageWrapMode value))
New.
Member VuoListForeach_VuoInteger (const VuoList_VuoInteger list, bool(^function)(const VuoInteger value))
New.
Member VuoListForeach_VuoIntegerRange (const VuoList_VuoIntegerRange list, bool(^function)(const VuoIntegerRange value))
New.
Member VuoListForeach_VuoInteraction (const VuoList_VuoInteraction list, bool(^function)(const VuoInteraction value))
New.
Member VuoListForeach_VuoInteractionType (const VuoList_VuoInteractionType list, bool(^function)(const VuoInteractionType value))
New.
Member VuoListForeach_VuoKey (const VuoList_VuoKey list, bool(^function)(const VuoKey value))
New.
Member VuoListForeach_VuoLayer (const VuoList_VuoLayer list, bool(^function)(const VuoLayer value))
New.
Member VuoListForeach_VuoLeapFrame (const VuoList_VuoLeapFrame list, bool(^function)(const VuoLeapFrame value))
New.
Member VuoListForeach_VuoLeapHand (const VuoList_VuoLeapHand list, bool(^function)(const VuoLeapHand value))
New.
Member VuoListForeach_VuoLeapPointable (const VuoList_VuoLeapPointable list, bool(^function)(const VuoLeapPointable value))
New.
Member VuoListForeach_VuoLeapPointableType (const VuoList_VuoLeapPointableType list, bool(^function)(const VuoLeapPointableType value))
New.
Member VuoListForeach_VuoLeapTouchZone (const VuoList_VuoLeapTouchZone list, bool(^function)(const VuoLeapTouchZone value))
New.
Member VuoListForeach_VuoListPosition (const VuoList_VuoListPosition list, bool(^function)(const VuoListPosition value))
New.
Member VuoListForeach_VuoLoopType (const VuoList_VuoLoopType list, bool(^function)(const VuoLoopType value))
New.
Member VuoListForeach_VuoMesh (const VuoList_VuoMesh list, bool(^function)(const VuoMesh value))
New.
Member VuoListForeach_VuoMidiController (const VuoList_VuoMidiController list, bool(^function)(const VuoMidiController value))
New.
Member VuoListForeach_VuoMidiInputDevice (const VuoList_VuoMidiInputDevice list, bool(^function)(const VuoMidiInputDevice value))
New.
Member VuoListForeach_VuoMidiNote (const VuoList_VuoMidiNote list, bool(^function)(const VuoMidiNote value))
New.
Member VuoListForeach_VuoMidiOutputDevice (const VuoList_VuoMidiOutputDevice list, bool(^function)(const VuoMidiOutputDevice value))
New.
Member VuoListForeach_VuoMidiPitchBend (const VuoList_VuoMidiPitchBend list, bool(^function)(const VuoMidiPitchBend value))
New.
Member VuoListForeach_VuoModifierKey (const VuoList_VuoModifierKey list, bool(^function)(const VuoModifierKey value))
New.
Member VuoListForeach_VuoMouseButton (const VuoList_VuoMouseButton list, bool(^function)(const VuoMouseButton value))
New.
Member VuoListForeach_VuoMovieFormat (const VuoList_VuoMovieFormat list, bool(^function)(const VuoMovieFormat value))
New.
Member VuoListForeach_VuoMovieImageEncoding (const VuoList_VuoMovieImageEncoding list, bool(^function)(const VuoMovieImageEncoding value))
New.
Member VuoListForeach_VuoMultisample (const VuoList_VuoMultisample list, bool(^function)(const VuoMultisample value))
New.
Member VuoListForeach_VuoNoise (const VuoList_VuoNoise list, bool(^function)(const VuoNoise value))
New.
Member VuoListForeach_VuoNotePriority (const VuoList_VuoNotePriority list, bool(^function)(const VuoNotePriority value))
New.
Member VuoListForeach_VuoNumberComparison (const VuoList_VuoNumberComparison list, bool(^function)(const VuoNumberComparison value))
New.
Member VuoListForeach_VuoNumberFormat (const VuoList_VuoNumberFormat list, bool(^function)(const VuoNumberFormat value))
New.
Member VuoListForeach_VuoOrientation (const VuoList_VuoOrientation list, bool(^function)(const VuoOrientation value))
New.
Member VuoListForeach_VuoOscInputDevice (const VuoList_VuoOscInputDevice list, bool(^function)(const VuoOscInputDevice value))
New.
Member VuoListForeach_VuoOscMessage (const VuoList_VuoOscMessage list, bool(^function)(const VuoOscMessage value))
New.
Member VuoListForeach_VuoOscOutputDevice (const VuoList_VuoOscOutputDevice list, bool(^function)(const VuoOscOutputDevice value))
New.
Member VuoListForeach_VuoOscType (const VuoList_VuoOscType list, bool(^function)(const VuoOscType value))
New.
Member VuoListForeach_VuoParity (const VuoList_VuoParity list, bool(^function)(const VuoParity value))
New.
Member VuoListForeach_VuoPixelShape (const VuoList_VuoPixelShape list, bool(^function)(const VuoPixelShape value))
New.
Member VuoListForeach_VuoPoint2d (const VuoList_VuoPoint2d list, bool(^function)(const VuoPoint2d value))
New.
Member VuoListForeach_VuoPoint3d (const VuoList_VuoPoint3d list, bool(^function)(const VuoPoint3d value))
New.
Member VuoListForeach_VuoPoint4d (const VuoList_VuoPoint4d list, bool(^function)(const VuoPoint4d value))
New.
Member VuoListForeach_VuoProjectionType (const VuoList_VuoProjectionType list, bool(^function)(const VuoProjectionType value))
New.
Member VuoListForeach_VuoRange (const VuoList_VuoRange list, bool(^function)(const VuoRange value))
New.
Member VuoListForeach_VuoReal (const VuoList_VuoReal list, bool(^function)(const VuoReal value))
New.
Member VuoListForeach_VuoRealRegulation (const VuoList_VuoRealRegulation list, bool(^function)(const VuoRealRegulation value))
New.
Member VuoListForeach_VuoRectangle (const VuoList_VuoRectangle list, bool(^function)(const VuoRectangle value))
New.
Member VuoListForeach_VuoRelativeTime (const VuoList_VuoRelativeTime list, bool(^function)(const VuoRelativeTime value))
New.
Member VuoListForeach_VuoRenderedLayers (const VuoList_VuoRenderedLayers list, bool(^function)(const VuoRenderedLayers value))
New.
Member VuoListForeach_VuoRoundingMethod (const VuoList_VuoRoundingMethod list, bool(^function)(const VuoRoundingMethod value))
New.
Member VuoListForeach_VuoRssItem (const VuoList_VuoRssItem list, bool(^function)(const VuoRssItem value))
New.
Member VuoListForeach_VuoSceneObject (const VuoList_VuoSceneObject list, bool(^function)(const VuoSceneObject value))
New.
Member VuoListForeach_VuoSceneObjectType (const VuoList_VuoSceneObjectType list, bool(^function)(const VuoSceneObjectType value))
New.
Member VuoListForeach_VuoScreen (const VuoList_VuoScreen list, bool(^function)(const VuoScreen value))
New.
Member VuoListForeach_VuoSerialDevice (const VuoList_VuoSerialDevice list, bool(^function)(const VuoSerialDevice value))
New.
Member VuoListForeach_VuoShader (const VuoList_VuoShader list, bool(^function)(const VuoShader value))
New.
Member VuoListForeach_VuoSizingMode (const VuoList_VuoSizingMode list, bool(^function)(const VuoSizingMode value))
New.
Member VuoListForeach_VuoSortOrder (const VuoList_VuoSortOrder list, bool(^function)(const VuoSortOrder value))
New.
Member VuoListForeach_VuoSpeechVoice (const VuoList_VuoSpeechVoice list, bool(^function)(const VuoSpeechVoice value))
New.
Member VuoListForeach_VuoSyphonServerDescription (const VuoList_VuoSyphonServerDescription list, bool(^function)(const VuoSyphonServerDescription value))
New.
Member VuoListForeach_VuoTable (const VuoList_VuoTable list, bool(^function)(const VuoTable value))
New.
Member VuoListForeach_VuoTableFormat (const VuoList_VuoTableFormat list, bool(^function)(const VuoTableFormat value))
New.
Member VuoListForeach_VuoTempoRange (const VuoList_VuoTempoRange list, bool(^function)(const VuoTempoRange value))
New.
Member VuoListForeach_VuoText (const VuoList_VuoText list, bool(^function)(const VuoText value))
New.
Member VuoListForeach_VuoTextCase (const VuoList_VuoTextCase list, bool(^function)(const VuoTextCase value))
New.
Member VuoListForeach_VuoTextComparison (const VuoList_VuoTextComparison list, bool(^function)(const VuoTextComparison value))
New.
Member VuoListForeach_VuoTextSort (const VuoList_VuoTextSort list, bool(^function)(const VuoTextSort value))
New.
Member VuoListForeach_VuoThresholdType (const VuoList_VuoThresholdType list, bool(^function)(const VuoThresholdType value))
New.
Member VuoListForeach_VuoTime (const VuoList_VuoTime list, bool(^function)(const VuoTime value))
New.
Member VuoListForeach_VuoTimeFormat (const VuoList_VuoTimeFormat list, bool(^function)(const VuoTimeFormat value))
New.
Member VuoListForeach_VuoTimeUnit (const VuoList_VuoTimeUnit list, bool(^function)(const VuoTimeUnit value))
New.
Member VuoListForeach_VuoTransform (const VuoList_VuoTransform list, bool(^function)(const VuoTransform value))
New.
Member VuoListForeach_VuoTransform2d (const VuoList_VuoTransform2d list, bool(^function)(const VuoTransform2d value))
New.
Member VuoListForeach_VuoTree (const VuoList_VuoTree list, bool(^function)(const VuoTree value))
New.
Member VuoListForeach_VuoUiTheme (const VuoList_VuoUiTheme list, bool(^function)(const VuoUiTheme value))
New.
Member VuoListForeach_VuoUrl (const VuoList_VuoUrl list, bool(^function)(const VuoUrl value))
New.
Member VuoListForeach_VuoUuid (const VuoList_VuoUuid list, bool(^function)(const VuoUuid value))
New.
Member VuoListForeach_VuoVertexAttribute (const VuoList_VuoVertexAttribute list, bool(^function)(const VuoVertexAttribute value))
New.
Member VuoListForeach_VuoVerticalAlignment (const VuoList_VuoVerticalAlignment list, bool(^function)(const VuoVerticalAlignment value))
New.
Member VuoListForeach_VuoVerticalReflection (const VuoList_VuoVerticalReflection list, bool(^function)(const VuoVerticalReflection value))
New.
Member VuoListForeach_VuoVideoFrame (const VuoList_VuoVideoFrame list, bool(^function)(const VuoVideoFrame value))
New.
Member VuoListForeach_VuoVideoInputDevice (const VuoList_VuoVideoInputDevice list, bool(^function)(const VuoVideoInputDevice value))
New.
Member VuoListForeach_VuoVideoOptimization (const VuoList_VuoVideoOptimization list, bool(^function)(const VuoVideoOptimization value))
New.
Member VuoListForeach_VuoWave (const VuoList_VuoWave list, bool(^function)(const VuoWave value))
New.
Member VuoListForeach_VuoWeekday (const VuoList_VuoWeekday list, bool(^function)(const VuoWeekday value))
New.
Member VuoListForeach_VuoWindowDescription (const VuoList_VuoWindowDescription list, bool(^function)(const VuoWindowDescription value))
New.
Member VuoListForeach_VuoWindowProperty (const VuoList_VuoWindowProperty list, bool(^function)(const VuoWindowProperty value))
New.
Member VuoListForeach_VuoWindowReference (const VuoList_VuoWindowReference list, bool(^function)(const VuoWindowReference value))
New.
Member VuoListForeach_VuoWrapMode (const VuoList_VuoWrapMode list, bool(^function)(const VuoWrapMode value))
New.
Class VuoMesh
VuoSceneObject is now an opaque, heap-allocated type. Please use the get/set methods instead of directly accessing the structure.
Member VuoMesh_allocateCPUBuffers (unsigned int vertexCount, float **positions, float **normals, float **textureCoordinates, float **colors, unsigned int elementCount, unsigned int **elements)
New.
Member VuoMesh_copyShallow (const VuoMesh mesh)
New.
Member VuoMesh_getCPUBuffers (const VuoMesh mesh, unsigned int *vertexCount, float **positions, float **normals, float **textureCoordinates, float **colors, unsigned int *elementCount, unsigned int **elements)
New.
Member VuoMesh_getElementAssemblyMethod (const VuoMesh mesh)
New.
Member VuoMesh_getElementBufferSize (const VuoMesh mesh)
New.
Member VuoMesh_getFaceCulling (const VuoMesh mesh)
New.
Member VuoMesh_getFaceCullingGL (const VuoMesh mesh)
New.
Member VuoMesh_getGPUBuffers (const VuoMesh mesh, unsigned int *vertexCount, unsigned int *combinedBuffer, void **normalOffset, void **textureCoordinateOffset, void **colorOffset, unsigned int *elementCount, unsigned int *elementBuffer)
New.
Member VuoMesh_getPrimitiveSize (const VuoMesh mesh)
New.
Member VuoMesh_makeFromCPUBuffers (unsigned int vertexCount, float *positions, float *normals, float *textureCoordinates, float *colors, unsigned int elementCount, unsigned int *elements, VuoMesh_ElementAssemblyMethod elementAssemblyMethod)
positions and normals are now VuoPoint3d; textureCoordinates is now VuoPoint2d; tangents and bitangents are no longer stored (they're now calculated when needed).
Member VuoMesh_makePlane (VuoInteger columns, VuoInteger rows)
New.
Member VuoMesh_removeTextureCoordinates (VuoMesh mesh)
New.
Member VuoMesh_setCPUBuffers (VuoMesh mesh, unsigned int vertexCount, float *positions, float *normals, float *textureCoordinates, float *colors, unsigned int elementCount, unsigned int *elements)
New.
Member VuoMesh_setFaceCulling (VuoMesh mesh, VuoMesh_FaceCulling faceCulling)
New.
Member VuoMesh_setPrimitiveSize (VuoMesh mesh, VuoReal primitiveSize)
New.
Member VuoMidi_addDevicesChangedTriggers (VuoOutputTrigger(inputDevices, VuoList_VuoMidiInputDevice), VuoOutputTrigger(outputDevices, VuoList_VuoMidiOutputDevice))
New.
Member VuoMidi_disuse (void)
New.
Member VuoMidi_removeDevicesChangedTriggers (VuoOutputTrigger(inputDevices, VuoList_VuoMidiInputDevice), VuoOutputTrigger(outputDevices, VuoList_VuoMidiOutputDevice))
New.
Member VuoMidi_use (void)
New.
Member VuoMidiController_isLessThan (const VuoMidiController a, const VuoMidiController b)
New.
Member VuoMidiInputDevice_isLessThan (const VuoMidiInputDevice a, const VuoMidiInputDevice b)
New.
Member VuoMidiNote_isLessThan (const VuoMidiNote a, const VuoMidiNote b)
New.
Member VuoMouse_startListeningForPresses (VuoMouse *mouseListener, void(*pressed)(VuoPoint2d), void(*forcePressed)(VuoPoint2d), VuoMouseButton button, VuoWindowReference window, VuoModifierKey modifierKey)
Added forcePressed callback.
Member VuoMouse_startListeningForPressesWithCallback (VuoMouse *mouseListener, void(^pressed)(VuoPoint2d), void(^forcePressed)(VuoPoint2d), VuoMouseButton button, VuoWindowReference window, VuoModifierKey modifierKey)
Added forcePressed callback.
Member VuoMouse_startListeningForPressureChanges (VuoMouse *mouseListener, void(*pressureChanged)(VuoReal), VuoMouseButton button, VuoModifierKey modifierKey)
New.
Member VuoMouse_startListeningForTouches (VuoMouse *mouseListener, void(*touchesMoved)(VuoList_VuoPoint2d), void(*zoomed)(VuoReal), void(*swipedLeft)(void), void(*swipedRight)(void), VuoWindowReference windowRef)
New.
Member VuoMouse_startListeningForTouches (VuoMouse *mouseListener, void(*touchesMoved)(VuoList_VuoPoint2d), void(*zoomed)(VuoReal), void(*swipedLeft)(void), void(*swipedRight)(void), VuoWindowReference windowRef)
New.
Member VuoMouseUtility_getDoubleClickInterval ()
New.
Member VuoMovieFormat_isLessThan (const VuoMovieFormat a, const VuoMovieFormat b)
New.
Member VuoMovieImageEncoding
Added HEVC, HEVCAlpha, ProRes422HQ, ProRes422LT, and ProRes422Proxy.
Member VuoNodeRegistry::addNodeMetadata (const char *compositionIdentifier, const char *nodeIdentifier, NodeContext *(*compositionCreateContextForNode)(unsigned long), void(*compositionSetPortValue)(VuoCompositionState *, const char *, const char *, bool, bool, bool, bool, bool), char *(*compositionGetPortValue)(VuoCompositionState *, const char *, int, bool), void(*compositionFireTriggerPortEvent)(VuoCompositionState *, const char *), void(*compositionReleasePortData)(void *, unsigned long))
Added callback arguments.
Member VuoNodeRegistry::defaultToTopLevelCompositionIdentifier (const char *compositionIdentifier)
New.
Member VuoNodeRegistry::finiContextForTopLevelComposition (VuoCompositionState *compositionState)
New.
Member VuoNodeRegistry::fireTriggerPortEvent (VuoCompositionState *compositionState, const char *portIdentifier)
New.
Member VuoNodeRegistry::getPortSummary (VuoCompositionState *compositionState, const char *portIdentifier)
New.
Member VuoNodeRegistry::getPortValue (VuoCompositionState *compositionState, const char *portIdentifier, bool shouldUseInterprocessSerialization)
New.
Member VuoNodeRegistry::initContextForTopLevelComposition (VuoCompositionState *compositionState, bool hasInstanceData, unsigned long publishedOutputPortCount)
New.
Member VuoNodeRegistry::setPortValue (VuoCompositionState *compositionState, const char *portIdentifier, const char *valueAsString)
New.
Member VuoNumberFormat_format (VuoReal value, VuoNumberFormat format, VuoInteger minimumIntegerDigits, VuoInteger minimumDecimalPlaces, VuoInteger decimalPlaces, bool showThousandSeparator)
New.
Member VuoOrientation
New.
Member VuoOrientation_areEqual (const VuoOrientation valueA, const VuoOrientation valueB)
New.
Member VuoOrientation_getAllowedValues (void)
New.
Member VuoOrientation_getJson (const VuoOrientation value)
New.
Member VuoOrientation_getSummary (const VuoOrientation value)
New.
Member VuoOrientation_isLessThan (const VuoOrientation valueA, const VuoOrientation valueB)
New.
Member VuoOrientation_makeFromJson (json_object *js)
New.
Member VuoPoint2d_isLessThan (const VuoPoint2d a, const VuoPoint2d b)
New.
Member VuoPoint2d_make (float x, float y) __attribute__((const))
New.
Member VuoPoint2d_makeFromArray (float *f)
New.
Member VuoPoint3d_isLessThan (const VuoPoint3d a, const VuoPoint3d b)
New.
Member VuoPoint3d_makeFromArray (float *f)
New.
Member VuoPoint3d_mod (VuoPoint3d a, VuoPoint3d b) __attribute__((const))
New.
Member VuoPoint3d_setArray (float *f, VuoPoint3d p)
New.
Member VuoPoint3d_to4d1 (VuoPoint3d p) __attribute__((const))
New.
Member VuoPoint4d_isLessThan (const VuoPoint4d a, const VuoPoint4d b)
New.
Member VuoPoint4d_makeFromArray (float *f)
New.
Member VuoPoint4d_setArray (float *f, VuoPoint4d p)
New.
Member VuoPoint4d_to3d (VuoPoint4d p) __attribute__((const))
New.
Member VuoRange_areEqual (const VuoRange a, const VuoRange b)
New.
Member VuoRange_clamp (VuoRange range, VuoReal value) __attribute__((const))
New.
Member VuoRange_isLessThan (const VuoRange a, const VuoRange b)
New.
Member VuoRange_scale (VuoRange from, VuoRange to, VuoReal value) __attribute__((const))
New.
Member VuoReal_wrap (VuoReal value, VuoReal minimum, VuoReal maximum)
Made minimum inclusive and maximum exclusive.
Member VuoRectangle_areEqual (const VuoRectangle a, const VuoRectangle b)
New.
Member VuoRectangle_getJson (const VuoRectangle r)
New.
Member VuoRectangle_getSummary (const VuoRectangle r)
New.
Member VuoRectangle_intersection (VuoRectangle rectangleA, VuoRectangle rectangleB)
New.
Member VuoRectangle_isLessThan (const VuoRectangle a, const VuoRectangle b)
New.
Member VuoRectangle_isPointInside (VuoRectangle r, VuoPoint2d p)
New.
Member VuoRectangle_makeFromJson (json_object *js)
New.
Member VuoRectangle_union (VuoRectangle rectangleA, VuoRectangle rectangleB)
New.
Class VuoRenderedLayers
VuoRenderedLayers is now an opaque, heap-allocated type. Please use the get/set methods instead of directly accessing the structure.
Member VuoRunner::firePublishedInputPortEvent (const set< Port * > &ports)
Added ports argument.
Member VuoRunner::fireTriggerPortEvent (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::getInputPortSummary (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::getInputPortValue (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::getOutputPortSummary (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::getOutputPortValue (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::newSeparateProcessRunnerFromDynamicLibrary (string compositionLoaderPath, string compositionDylibPath, VuoRunningCompositionLibraries *runningCompositionLibraries, string sourceDir, bool continueIfRunnerDies=false, bool deleteDylibsWhenFinished=false)
Added runningCompositionLibraries argument; removed resourceDylibPath argument.
Member VuoRunner::replaceComposition (string compositionDylibPath, string compositionDiff)
Removed resourceDylibPath argument.
Member VuoRunner::setInputPortValue (string compositionIdentifier, string portIdentifier, json_object *value)
Added compositionIdentifier argument.
Member VuoRunner::setPublishedInputPortValues (map< Port *, json_object * > portsAndValues)
New.
Member VuoRunner::subscribeToAllTelemetry (string compositionIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::subscribeToEventTelemetry (string compositionIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::subscribeToInputPortTelemetry (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::subscribeToOutputPortTelemetry (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::unsubscribeFromAllTelemetry (string compositionIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::unsubscribeFromEventTelemetry (string compositionIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::unsubscribeFromInputPortTelemetry (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::unsubscribeFromOutputPortTelemetry (string compositionIdentifier, string portIdentifier)
Added compositionIdentifier argument.
Member VuoRunner::waitForFiredPublishedInputPortEvent (void)
New.
Member VuoRunnerDelegate::receivedTelemetryEventDropped (string compositionIdentifier, string portIdentifier)=0
Added compositionIdentifier argument.
Member VuoRunnerDelegate::receivedTelemetryInputPortUpdated (string compositionIdentifier, string portIdentifier, bool receivedEvent, bool receivedData, string dataSummary)=0
Added compositionIdentifier argument.
Member VuoRunnerDelegate::receivedTelemetryNodeExecutionFinished (string compositionIdentifier, string nodeIdentifier)=0
Added compositionIdentifier argument.
Member VuoRunnerDelegate::receivedTelemetryNodeExecutionStarted (string compositionIdentifier, string nodeIdentifier)=0
Added compositionIdentifier argument.
Member VuoRunnerDelegate::receivedTelemetryOutputPortUpdated (string compositionIdentifier, string portIdentifier, bool sentEvent, bool sentData, string dataSummary)=0
Added compositionIdentifier, sentEvent arguments.
Member VuoRuntimeCommunicator::sendEventDropped (const char *compositionIdentifier, const char *portIdentifier)
Added compositionIdentifier argument.
Member VuoRuntimeCommunicator::sendEventFinished (unsigned long eventId, NodeContext *compositionContext)
New.
Member VuoRuntimeCommunicator::sendInputPortsUpdated (const char *compositionIdentifier, const char *portIdentifier, bool receivedEvent, bool receivedData, const char *portDataSummary)
Added compositionIdentifier argument.
Member VuoRuntimeCommunicator::sendNodeExecutionFinished (const char *compositionIdentifier, const char *nodeIdentifier)
Added compositionIdentifier argument.
Member VuoRuntimeCommunicator::sendNodeExecutionStarted (const char *compositionIdentifier, const char *nodeIdentifier)
Added compositionIdentifier argument.
Member VuoRuntimeCommunicator::sendOutputPortsUpdated (const char *compositionIdentifier, const char *portIdentifier, bool sentEvent, bool sentData, const char *portDataSummary)
Added compositionIdentifier, sentEvent arguments.
Member VuoRuntimeCommunicator::shouldSendPortDataTelemetry (const char *compositionIdentifier, const char *portIdentifier)
Added compositionIdentifier argument.
Class VuoSceneObject
VuoSceneObject is now an opaque, heap-allocated type. Please use the get/set methods instead of directly accessing the structure.
Member VuoSceneObject_copy (const VuoSceneObject object)
Meshes are now retained, not copied.
Member VuoSceneObject_findById (VuoSceneObject so, uint64_t idToMatch, VuoList_VuoSceneObject parentObjects, VuoSceneObject *foundObject) VuoWarnUnusedResult
New.
Member VuoSceneObject_findWithType (VuoSceneObject so, VuoSceneObjectSubType typeToMatch, VuoList_VuoSceneObject parentObjects, VuoSceneObject *foundObject) VuoWarnUnusedResult
New.
Member VuoSceneObject_getBlendMode (const VuoSceneObject object)
New.
Member VuoSceneObject_getCameraConfocalDistance (const VuoSceneObject object)
New.
Member VuoSceneObject_getCameraDistanceMax (const VuoSceneObject object)
New.
Member VuoSceneObject_getCameraDistanceMin (const VuoSceneObject object)
New.
Member VuoSceneObject_getCameraFieldOfView (const VuoSceneObject object)
New.
Member VuoSceneObject_getCameraIntraocularDistance (const VuoSceneObject object)
New.
Member VuoSceneObject_getCameraVignetteSharpness (const VuoSceneObject object)
New.
Member VuoSceneObject_getCameraVignetteWidth (const VuoSceneObject object)
New.
Member VuoSceneObject_getCameraWidth (const VuoSceneObject object)
New.
Member VuoSceneObject_getChildObjects (const VuoSceneObject object)
New.
Member VuoSceneObject_getId (const VuoSceneObject object)
New.
Member VuoSceneObject_getLightBrightness (const VuoSceneObject object)
New.
Member VuoSceneObject_getLightColor (const VuoSceneObject object)
New.
Member VuoSceneObject_getLightCone (const VuoSceneObject object)
New.
Member VuoSceneObject_getLightRange (const VuoSceneObject object)
New.
Member VuoSceneObject_getLightSharpness (const VuoSceneObject object)
New.
Member VuoSceneObject_getMesh (const VuoSceneObject object)
New.
Member VuoSceneObject_getName (const VuoSceneObject object)
New.
Member VuoSceneObject_getShader (const VuoSceneObject object)
New.
Member VuoSceneObject_getText (const VuoSceneObject object)
New.
Member VuoSceneObject_getTextFont (const VuoSceneObject object)
New.
Member VuoSceneObject_getTextWrapWidth (const VuoSceneObject object)
New.
Member VuoSceneObject_getTransform (const VuoSceneObject object)
New.
Member VuoSceneObject_getTranslation (const VuoSceneObject object)
New.
Member VuoSceneObject_getType (const VuoSceneObject object)
New.
Member VuoSceneObject_isRealSize (const VuoSceneObject object)
New.
Member VuoSceneObject_makeCube_VuoColor (VuoTransform transform, VuoColor color)
New.
Member VuoSceneObject_makeCube_VuoCubemap (VuoTransform transform, VuoCubemap cubemap)
New.
Member VuoSceneObject_makeCube_VuoImage (VuoTransform transform, VuoImage image)
New.
Member VuoSceneObject_makeCube_VuoShader (VuoTransform transform, VuoShader shader)
New.
Member VuoSceneObject_makeCubeMulti (VuoTransform transform, VuoInteger columns, VuoInteger rows, VuoInteger slices, VuoShader front, VuoShader left, VuoShader right, VuoShader back, VuoShader top, VuoShader bottom)
New.
Member VuoSceneObject_makeText (VuoText text, VuoFont font, VuoBoolean scaleWithScene, float wrapWidth)
Added scaleWithScene, wrapWidth arguments.
Member VuoSceneObject_scale (VuoSceneObject object, VuoPoint3d scale)
New.
Member VuoSceneObject_setCameraDistanceMax (VuoSceneObject object, float distanceMax)
New.
Member VuoSceneObject_setCameraDistanceMin (VuoSceneObject object, float distanceMin)
New.
Member VuoSceneObject_setCameraFieldOfView (VuoSceneObject object, float fieldOfView)
New.
Member VuoSceneObject_setChildObjects (VuoSceneObject object, VuoList_VuoSceneObject childObjects)
New.
Member VuoSceneObject_setId (VuoSceneObject object, uint64_t id)
New.
Member VuoSceneObject_setMesh (VuoSceneObject object, VuoMesh mesh)
New.
Member VuoSceneObject_setName (VuoSceneObject object, VuoText name)
New.
Member VuoSceneObject_setPreservePhysicalSize (VuoSceneObject object, bool shouldPreservePhysicalSize)
New.
Member VuoSceneObject_setRealSize (VuoSceneObject object, bool isRealSize)
New.
Member VuoSceneObject_setScale (VuoSceneObject object, VuoPoint3d scale)
New.
Member VuoSceneObject_setShader (VuoSceneObject object, VuoShader shader)
New.
Member VuoSceneObject_setText (VuoSceneObject object, VuoText text)
New.
Member VuoSceneObject_setTextFont (VuoSceneObject object, VuoFont font)
New.
Member VuoSceneObject_setTransform (VuoSceneObject object, VuoTransform transform)
New.
Member VuoSceneObject_setTranslation (VuoSceneObject object, VuoPoint3d translation)
New.
Member VuoSceneObject_setType (VuoSceneObject object, VuoSceneObjectSubType type)
New.
Member VuoSceneObject_shouldPreservePhysicalSize (const VuoSceneObject object)
New.
Member VuoSceneObject_shouldTextScaleWithScene (const VuoSceneObject object)
New.
Member VuoSceneObject_transform (VuoSceneObject object, VuoTransform transform)
New.
Member VuoSceneObject_translate (VuoSceneObject object, VuoPoint3d translation)
New.
Member VuoSceneObjectRenderer_CPUGeometryOperator )(float *modelMatrix, float *modelMatrixInverse, int *vertexCount, float *positions, float *normals, float *textureCoordinates, float *colors)
New.
Member VuoSceneObjectRenderer_Deformer )(VuoPoint3d position, VuoPoint3d normal, VuoPoint2d textureCoordinate)
New.
Member VuoSceneObjectRenderer_draw (VuoSceneObjectRenderer sceneObjectRenderer, VuoSceneObject object, VuoSceneObjectRenderer_CPUGeometryOperator cpuGeometryOperator)
Added cpuGeometryOperator argument.
Member VuoSceneObjectRenderer_draw (VuoSceneObjectRenderer sceneObjectRenderer, VuoSceneObject object, VuoSceneObjectRenderer_CPUGeometryOperator cpuGeometryOperator)
Added cpuGeometryOperator argument.
Member VuoSceneObjectRenderer_makeDeformer (VuoSceneObjectRenderer_Deformer deformer)
New.
Member VuoSceneObjectRenderer_makeDeformer (VuoSceneObjectRenderer_Deformer deformer)
New.
Member VuoSceneObjectRenderer_maxOutputVertices
New.
Member VuoSceneObjectRenderer_usingGPU (void)
New.
Member VuoSceneRenderer_renderToImage (VuoSceneRenderer sceneRenderer, VuoImage *image, VuoImageColorDepth imageColorDepth, VuoMultisample multisample, VuoImage *depthImage, bool invertDepthImage)
Added depth-sorting behavior.
Member VuoSceneRenderer_renderToImage (VuoSceneRenderer sceneRenderer, VuoImage *image, VuoImageColorDepth imageColorDepth, VuoMultisample multisample, VuoImage *depthImage, bool invertDepthImage)
Added depth-sorting behavior.
Member VuoSceneRenderer_renderToIOSurface (VuoSceneRenderer sceneRenderer, VuoImageColorDepth imageColorDepth, VuoMultisample multisample, bool includeDepthBuffer)
Added depth-sorting behavior.
Member VuoSceneRenderer_renderToIOSurface (VuoSceneRenderer sceneRenderer, VuoImageColorDepth imageColorDepth, VuoMultisample multisample, bool includeDepthBuffer)
Added depth-sorting behavior.
Member VuoSceneText_getAnchor (VuoSceneObject so)
New.
Member VuoSceneText_getAnchorOffset (VuoSceneObject so, float verticalScale, float rotationZ, float wrapWidth, int viewportWidth, int backingScaleFactor)
New.
Member VuoSceneText_make (const VuoText text, const VuoFont font, const VuoBoolean scaleWithScene, const VuoReal wrapWidth, const VuoAnchor anchor)
Added scaleWithScene, wrapWidth arguments.
Member VuoScreen_addDevicesChangedTriggers (VuoOutputTrigger(screens, VuoList_VuoScreen))
New.
Member VuoScreen_disuse (void)
New.
Member VuoScreen_getSecondary (void)
Now returns a null screen if there is no secondary screen (instead of returning the primary screen.
Member VuoScreen_isLessThan (const VuoScreen a, const VuoScreen b)
New.
Member VuoScreen_removeDevicesChangedTriggers (VuoOutputTrigger(screens, VuoList_VuoScreen))
New.
Member VuoScreen_use (void)
New.
Member vuoSendEventFinished (VuoCompositionState *compositionState, unsigned long eventId)
New.
Member vuoSendOutputPortsUpdated (VuoCompositionState *compositionState, const char *portIdentifier, bool sentEvent, bool sentData, const char *portDataSummary)
Added sentEvent argument.
Member VuoShader
Added activationCount, lastActivationTime.
Member VuoShader
Added activationCount, lastActivationTime.
Member VuoShader_isOpaque (VuoShader shader)
New.
Member VuoShader_isPopulated (VuoShader shader)
New.
Member VuoShader_makeFromFile (VuoShaderFile *shaderFile)
New.
Member VuoShader_makeUnlitCheckmarkShader (VuoColor color, VuoColor outline, float thickness)
New.
Member VuoShader_makeUnlitRoundedRectangleTrackShader (VuoColor background, VuoColor active, VuoReal sharpness, VuoReal roundness, VuoReal aspect, VuoBoolean isHorizontal, VuoReal value)
New.
Member VuoShader_samplerRectCoordinatesFromNormalizedCoordinates (VuoPoint2d normalizedCoordinates, VuoInteger imageWidth, VuoInteger imageHeight)
New.
Member VuoShader_setFrostedGlassShaderValues (VuoShader shader, VuoColor color, VuoReal brightness, VuoPoint2d noisePosition, VuoReal noiseTime, VuoReal noiseAmount, VuoReal noiseScale, VuoReal chromaticAberration, VuoInteger levels, VuoReal roughness, VuoReal spacing, VuoInteger iterations, float aspectRatio)
Added noisePosition and aspectRatio arguments.
Member VuoShader_setTransparent (VuoShader shader, const bool isTransparent)
New.
Member VuoShader_setUniform_mat2 (VuoShader shader, const char *uniformIdentifier, float *mat2)
New.
Member VuoShader_setUniform_mat3 (VuoShader shader, const char *uniformIdentifier, float *mat3)
New.
Member VuoShader_setUniform_mat4 (VuoShader shader, const char *uniformIdentifier, float *mat4)
New.
Member VuoShader_setUniform_VuoList_VuoBoolean (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoBoolean booleans)
New.
Member VuoShader_setUniform_VuoList_VuoColor (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoColor colors)
New.
Member VuoShader_setUniform_VuoList_VuoInteger (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoInteger integers)
New.
Member VuoShader_setUniform_VuoList_VuoPoint2d (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoPoint2d point2ds)
New.
Member VuoShader_setUniform_VuoList_VuoPoint3d (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoPoint3d point3ds)
New.
Member VuoShader_setUniform_VuoList_VuoPoint4d (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoPoint4d point4ds)
New.
Member VuoShader_setUniform_VuoList_VuoReal (VuoShader shader, const char *uniformIdentifier, const VuoList_VuoReal reals)
New.
Member VuoShader_upload (VuoShader shader, const VuoMesh_ElementAssemblyMethod inputPrimitiveMode, VuoGlContext glContext, void *outIssues) VuoWarnUnusedResult
New.
Class VuoShaderUniform
Added list and matrix values, and compiledTextureTarget.
Class VuoSyphonServerDescription
Added useWildcard.
Member VuoSyphonServerDescription_isLessThan (const VuoSyphonServerDescription a, const VuoSyphonServerDescription b)
New.
Member VuoSyphonServerDescription_make (VuoText serverUUID, VuoText serverName, VuoText applicationName, bool useWildcard)
Added useWildcard argument.
Member VuoTable_findFirstMatchingRow_VuoInteger (VuoTable table, VuoInteger columnIndex, VuoText valueToFind, VuoTextComparison valueComparison, bool includeHeader)
New.
Member VuoTable_findFirstMatchingRow_VuoText (VuoTable table, VuoText columnHeader, VuoText valueToFind, VuoTextComparison valueComparison, bool includeHeader)
New.
Member VuoTextComparisonType
Added VuoTextComparison_MatchesWildcard, VuoTextComparison_MatchesRegEx.
Member VuoTime_makeFromISO8601 (const char *iso8601)
New.
Member VuoTransform_getBillboardMatrix (VuoInteger imageWidth, VuoInteger imageHeight, VuoReal imageScaleFactor, VuoBoolean preservePhysicalSize, VuoReal translationX, VuoReal translationY, VuoInteger viewportWidth, VuoInteger viewportHeight, VuoReal backingScaleFactor, VuoPoint2d mesh0, float *billboardMatrix) __attribute__((nonnull))
Changed meshX argument to mesh0.
Member VuoTransform_getMatrix4x4Scale (const float *matrix) __attribute__((nonnull))
New.
Member VuoTransform_getMatrix4x4Translation (const float *matrix) __attribute__((nonnull))
New.
Member VuoType_returnInequality (type, a, b)
New.
Class VuoUuid
New.
Member VuoUuid_areEqual (const VuoUuid value1, const VuoUuid value2)
New.
Member VuoUuid_getJson (const VuoUuid value)
New.
Member VuoUuid_getSummary (const VuoUuid value)
New.
Member VuoUuid_make ()
New.
Member VuoUuid_makeFromJson (json_object *js)
New.
Member VuoVideoFrame_isLessThan (const VuoVideoFrame a, const VuoVideoFrame b)
New.
Member VuoVideoInputDevice_isLessThan (const VuoVideoInputDevice a, const VuoVideoInputDevice b)
New.
Member VuoWarnUnusedResult
New.
Member VuoWindowDescription
New.
Member VuoWindowDescription_copy (const VuoWindowDescription value)
New.
Member VuoWindowDescription_getJson (const VuoWindowDescription value)
New.
Member VuoWindowDescription_getSummary (const VuoWindowDescription value)
New.
Member VuoWindowDescription_getWindowProperties (const VuoWindowDescription value)
New.
Member VuoWindowDescription_makeFromJson (struct json_object *js)
New.
Member VuoWindowDescription_setProperty (VuoWindowDescription value, VuoWindowProperty property)
New.
Member VuoWindowOpenGl_close (VuoWindowOpenGl vw, void(^closedHandler)(void))
Added closedHandler argument.
Member VuoWindowOpenGl_close (VuoWindowOpenGl vw, void(^closedHandler)(void))
Added closedHandler argument.
Member VuoWindowOpenGl_enableTriggers (VuoWindowOpenGl w, VuoOutputTrigger(updatedWindow, VuoRenderedLayers))
New.
Class VuoWindowProperty
Added VuoWindowProperty_Interaction.
Member VuoWindowProperty_getPropertiesWithType (const VuoList_VuoWindowProperty windowProperties, const VuoWindowPropertyType windowPropertyType)
New.
Member VuoWindowPropertyType
Added VuoWindowProperty_Interaction.