Value Dispatcher | Assign an incoming value to an output specified by the index of that output | |
Event Dispatcher | Dispatch an incoming event to an output specified by output-index. The index can optionally be carried by the incoming event. |
When adding a Value Dispatcher to a scene, the amount of outputs and the type has to be specified. The supported types are currently: Float, Int, Boolean, Byte, String, Matrix , URI and Any Type.
The amount of outputs is limited to 8. If you want to use more you need to use multiple nodes and adjust the Offset property.
The Value Dispatcher Node allows to assign an Input value to an output, specified by the Index of that output. If HoldLastValues is set, the other outputs have their values unchanged unless they are addressed again or the Reset method is triggered. On Reset the output properties are set to the value specified by the Default property while the currently addressed output passes the Input value.
On scene load the not-addressed output properties are set to the Default value. If the Index is set to an invalid value i.e -1 all outputs are set to Default.
The value specified by the Offset property is added to the Index.
With Any Type it is possible to dispatch additional property types like color and array.
Values to the Input and Default property can only be applied by value bindings.
It is highly recommended not to use mixed types as Default and Input values. That can cause unwanted behavior in connected nodes!
The Event Dispatcher Node dispatches an incoming event to an output specified by Index. With UseIncomingArguments enabled, the argument of the incoming event is used as Index. The input property Delay defines the delay in frames (render cycles) between the event being triggered and the output method firing.