Chooses between multiple input shaders, passing through the chosen shader to the output. The switching is resolved before rendering begins, so no per-sample overhead is incurred during shading.
Container for user-defined plugs. Nodes should never make their own plugs here, so users are free to do as they wish.
The index of the input which is passed through. A value of 0 chooses the first input, 1 the second and so on. Values larger than the number of available inputs wrap back around to the beginning.
Turns the node on and off.