class_docstr: Representation of a varying (variables passed from one shader to the
  next).
  
  Varyings can inherit their dtype from another Variable, allowing for
  more flexibility in composing shaders.
class_docstr_tok: ["Representation","of","a","varying","(","variables","passed","from","one","shader","to","the","next",")",".","Varyings","can","inherit","their","dtype","from","another","Variable",",","allowing","for","more","flexibility","in","composing","shaders","."]
code: def __init__(self, name, dtype=None):
      self._link = None
      self._src_func = None
      self._dst_func = None
      Variable.__init__(self, name, vtype="varying", dtype=dtype)
  
imports: import numpy
  from .shader_object import ShaderObject
label_desc: Use image node_id 1 to create a new Varying object from inherited base classes: Variable with example: obj = Varying(name, dtype)