ProtoFlux:Source

From Resonite Wiki

HTML Visual unavailable due to wiki limitations

Six source nodes of type string, string, bool, float3, floatQ, and int all outputting to display nodes.
Source nodes for the base fields of an empty slot being outputted to display nodes.

The Source node allows one to access the value of the primitive or object that an IValue<T> contains. This node almost never should be created directly through the node menu, lest one knows exactly what they are doing. Source nodes are created by dragging out a field from an inspector, opening the Context menu, then pressing Source.

To access the underlying value that any arbitrary IValue<T> contains, one can spawn out a bare version of this node from the ProtoFlux menu, attach a GlobalReference<IValue<T>> to the slot of the node, drag the component header into the Source field of the Source node, and finally input the IValue<T> into the <source>Reference field of the GlobalReference. This can allow for a more efficient way to conditionally change values if said values are in different fields.

See Also