Prototypes for node class implementations.
- Copyright
- Copyright © 2012–2013 Kosada Incorporated. This code may be modified and distributed under the terms of the MIT License. For more information, see http://vuo.org/license.
|
#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(eventBlocking, name) |
| 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(name) |
| 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.
|
|
|
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.
|
|