A visual shader node that represents a "varying" shader value.
Varying values are shader variables that can be passed between shader functions, e.g. from Vertex shader to Fragment shader.
Name of the variable. Must be unique.
Type of the variable. Determines where the variable can be accessed.