# Package icyllis.arc3d.granite.shading

package icyllis.arc3d.granite.shading

- Related Packages
  Package
  Description
  icyllis.arc3d.granite
  The Granite is our 2D graphics engine.
  icyllis.arc3d.granite.geom
- Class
  Description
  FPFragmentBuilder
  This class is used by Fragment Processors to build their fragment code.
  FragmentShaderBuilder
  This class implements the various fragment builder interfaces.
  GraphicsPipelineBuilder
  ShaderBuilder
  Interface for all shaders builders.
  ShaderBuilderBase
  Base class for all shaders builders.
  UniformHandler
  Class that builds a uniform block.
  UniformHandler.SamplerHandle
  Marks an integer as an opaque handle to a sampler resource.
  UniformHandler.UniformHandle
  Marks an integer as an opaque handle to a uniform resource.
  UniformHandler.UniformInfo
  VaryingHandler
  Builds shader stage inputs and outputs.
  VaryingHandler.VaryingInfo
  VertexGeomBuilder
  Base class for vertex shader builder.
  VertexShaderBuilder
  This class implements the various vertex builder interfaces.
  XPFragmentBuilder
  This class is used by Xfer Processors to build their fragment code.