Vuo  1.2.8
Functions
VuoNodeRegistry.cc File Reference

Description

VuoNodeRegistry implementation.

Functions

void vuoAddNodeMetadata (VuoCompositionState *compositionState, const char *nodeIdentifier)
 C wrapper for VuoNodeRegistry::addNodeMetadata(). More...
 
void vuoAddPortMetadata (VuoCompositionState *compositionState, const char *portIdentifier, const char *portName, unsigned long typeIndex, const char *initialValue)
 C wrapper for VuoNodeRegistry::addPortMetadata(). More...
 
NodeContextvuoGetNodeContext (VuoCompositionState *compositionState, unsigned long nodeIndex)
 C wrapper for VuoNodeRegistry::getNodeContext(). More...
 
NodeContextvuoGetCompositionContext (VuoCompositionState *compositionState)
 C wrapper for VuoNodeRegistry::getCompositionContext(). More...
 
void * vuoGetDataForPort (VuoCompositionState *compositionState, const char *portIdentifier)
 C wrapper for VuoNodeRegistry::getDataForPort(). More...
 
dispatch_semaphore_t vuoGetNodeSemaphoreForPort (VuoCompositionState *compositionState, const char *portIdentifier)
 C wrapper for VuoNodeRegistry::getNodeSemaphoreForPort(). More...
 
unsigned long vuoGetNodeIndexForPort (VuoCompositionState *compositionState, const char *portIdentifier)
 C wrapper for VuoNodeRegistry::getNodeIndexForPort(). More...
 
unsigned long vuoGetTypeIndexForPort (VuoCompositionState *compositionState, const char *portIdentifier)
 C wrapper for VuoNodeRegistry::getTypeIndexForPort(). More...
 
NodeContextvuoCompositionContextInitHelper (VuoCompositionState *compositionState, bool hasInstanceData, unsigned long publishedOutputPortCount, NodeContext *(*compositionCreateNodeContext)(VuoCompositionState *, unsigned long), void(*compositionDestroyNodeContext)(VuoCompositionState *, const char *, NodeContext *), void(*compositionSetPortValue)(VuoCompositionState *, const char *, const char *, bool, bool, bool, bool, bool))
 C wrapper for VuoNodeRegistry::compositionContextInitHelper(). More...
 
void vuoCompositionContextFiniHelper (VuoCompositionState *compositionState, void(*compositionDestroyNodeContext)(VuoCompositionState *, const char *, NodeContext *), void(*compositionReleasePortData)(void *, unsigned long))
 C wrapper for VuoNodeRegistry::compositionContextFiniHelper(). More...
 

Function Documentation

◆ vuoAddNodeMetadata()

void vuoAddNodeMetadata ( VuoCompositionState compositionState,
const char *  nodeIdentifier 
)

◆ vuoAddPortMetadata()

void vuoAddPortMetadata ( VuoCompositionState compositionState,
const char *  portIdentifier,
const char *  portName,
unsigned long  typeIndex,
const char *  initialValue 
)

◆ vuoCompositionContextFiniHelper()

void vuoCompositionContextFiniHelper ( VuoCompositionState compositionState,
void(*)(VuoCompositionState *, const char *, NodeContext *)  compositionDestroyNodeContext,
void(*)(void *, unsigned long)  compositionReleasePortData 
)

◆ vuoCompositionContextInitHelper()

NodeContext* vuoCompositionContextInitHelper ( VuoCompositionState compositionState,
bool  hasInstanceData,
unsigned long  publishedOutputPortCount,
NodeContext *(*)(VuoCompositionState *, unsigned long)  compositionCreateNodeContext,
void(*)(VuoCompositionState *, const char *, NodeContext *)  compositionDestroyNodeContext,
void(*)(VuoCompositionState *, const char *, const char *, bool, bool, bool, bool, bool)  compositionSetPortValue 
)

◆ vuoGetCompositionContext()

NodeContext* vuoGetCompositionContext ( VuoCompositionState compositionState)

◆ vuoGetDataForPort()

void* vuoGetDataForPort ( VuoCompositionState compositionState,
const char *  portIdentifier 
)

◆ vuoGetNodeContext()

NodeContext* vuoGetNodeContext ( VuoCompositionState compositionState,
unsigned long  nodeIndex 
)

◆ vuoGetNodeIndexForPort()

unsigned long vuoGetNodeIndexForPort ( VuoCompositionState compositionState,
const char *  portIdentifier 
)

◆ vuoGetNodeSemaphoreForPort()

dispatch_semaphore_t vuoGetNodeSemaphoreForPort ( VuoCompositionState compositionState,
const char *  portIdentifier 
)

◆ vuoGetTypeIndexForPort()

unsigned long vuoGetTypeIndexForPort ( VuoCompositionState compositionState,
const char *  portIdentifier 
)