Vuo  1.1.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Macros | Functions
node.h File Reference

Description

Prototypes for node class implementations.

Macros

#define VuoInstanceData(type)
 Use this to decorate parameters referring to a stateful node's instance data.
 
#define VuoInputData(type,...)
 Use this to decorate parameters referring to the data part of a data-and-event input port.
 
#define VuoInputEvent(...)
 Use this to decorate parameters referring to an event-only input port or the event part of a data-and-event input port.
 
#define VuoOutputData(type,...)
 Use this to decorate parameters referring to the data part of a data-and-event output port.
 
#define VuoOutputEvent(...)
 Use this to decorate parameters referring to an event-only output port or the event part of a data-and-event output port.
 
#define VuoOutputTrigger(name, type,...)
 Use this to decorate parameters referring to a trigger output port.
 

Functions

void nodeEvent (...)
 This function is called each time the node receives an event.
 
struct nodeInstanceData * nodeInstanceInit (...)
 This function is called once for the node, either when the composition starts or when the node is added to a running composition.
 
void nodeInstanceTriggerStart (...)
 This function is called just after nodeInstanceInit() and each time the running composition is updated (e.g.
 
void nodeInstanceEvent (...)
 This function is called each time this node receives an event.
 
void nodeInstanceTriggerUpdate (...)
 This function is called each time an input port constant on this node is updated while the composition is running.
 
void nodeInstanceTriggerStop (...)
 This function is called each time the running composition is updated (e.g.
 
void nodeInstanceFini (...)
 This function is called once for the node, either when node is removed from the running composition or the composition stops.