@NonNullByDefault

# Package com.io7m.r2.core.shaders.provided

Default provided shaders.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  R2DepthShaderBasicParametersType | The type of parameters for the basic depth shader.
  R2DepthShaderBasicParametersValuesType | The type of parameters for basic depth shaders.
  R2DepthShaderBasicStippledParametersType | The type of parameters for the basic stippled depth shader.
  R2RefractionMaskedDeltaParametersType | Parameters for the refractive masked delta shader.
  R2SurfaceShaderBasicParametersType | Parameters for the basic surface shader.
  R2SurfaceShaderBasicParametersValuesType | Parameters for basic surfaces.
  R2SurfaceShaderBasicReflectiveParametersType | Parameters for the basic reflective surface shader.
  R2SurfaceShaderBasicStippledParametersType | Parameters for the basic stippled surface shader.
  R2TranslucentShaderBasicParametersType | The type of parameters for the basic translucent shader.

- Class Summary
  Class | Description
  --- | ---
  R2AbstractShader<M> | An abstract shader implementation.
  R2DepthShaderBasicBatched | Basic depth shader for single instances.
  R2DepthShaderBasicParameters | The type of parameters for the basic depth shader.
  R2DepthShaderBasicParameters.Builder | Builds instances of type `R2DepthShaderBasicParameters`.
  R2DepthShaderBasicSingle | Basic depth shader for single instances.
  R2DepthShaderBasicStippledParameters | The type of parameters for the basic stippled depth shader.
  R2DepthShaderBasicStippledParameters.Builder | Builds instances of type `R2DepthShaderBasicStippledParameters`.
  R2DepthShaderBasicStippledSingle | Basic depth shader for single instances.
  R2LightShaderAmbientSingle | Ambient light shader for single lights.
  R2LightShaderDirectionalSpecularSingle | Directional light shader for single lights.
  R2LightShaderProjectiveLambertBlinnPhongShadowVarianceSingle | Projective light shader for single lights.
  R2LightShaderProjectiveLambertBlinnPhongSingle | Projective light shader for single lights.
  R2LightShaderProjectiveLambertShadowVarianceSingle | Projective light shader for single lights.
  R2LightShaderProjectiveLambertSingle | Projective light shader for single lights.
  R2LightShaderSphericalLambertBlinnPhongSingle | Spherical light shader for single lights.
  R2LightShaderSphericalLambertPhongSingle | Spherical light shader for single lights.
  R2LightShaderSphericalLambertSingle | Spherical light shader for single lights.
  R2MaskShaderBatched | Shader for masking single instances.
  R2MaskShaderSingle | Shader for masking single instances.
  R2RefractionMaskedDeltaParameters | Parameters for the refractive masked delta shader.
  R2RefractionMaskedDeltaParameters.Builder | Builds instances of type `R2RefractionMaskedDeltaParameters`.
  R2RefractionMaskedDeltaShaderBatched | Shader for refracting batched instances.
  R2RefractionMaskedDeltaShaderBillboarded | Shader for refracting billboarded instances.
  R2RefractionMaskedDeltaShaderSingle | Shader for refracting single instances.
  R2ShaderDebugColorVerticesWorldPosition | Debug visualization shader for printing a set of line segments specified in world space.
  R2ShaderDebugVisualBatched | Debug visualization shader for batched instances.
  R2ShaderDebugVisualBillboarded | Debug visualization shader for billboarded instances.
  R2ShaderDebugVisualScreen | Debug visualization shader for single instances.
  R2ShaderDebugVisualSingle | Debug visualization shader for single instances.
  R2ShaderLogDepthOnlySingle | A shader that does not output any color data, but does write a logarithmic depth value.
  R2StencilShaderScreen | A stencil-only shader implementation.
  R2StencilShaderSingle | A stencil-only shader implementation.
  R2SurfaceShaderBasicBatched | Basic deferred surface shader for batched instances.
  R2SurfaceShaderBasicBillboarded | Basic deferred surface shader for billboarded instances.
  R2SurfaceShaderBasicParameters | Parameters for the basic surface shader.
  R2SurfaceShaderBasicParameters.Builder | Builds instances of type `R2SurfaceShaderBasicParameters`.
  R2SurfaceShaderBasicReflectiveParameters | Parameters for the basic reflective surface shader.
  R2SurfaceShaderBasicReflectiveParameters.Builder | Builds instances of type `R2SurfaceShaderBasicReflectiveParameters`.
  R2SurfaceShaderBasicReflectiveSingle | Basic deferred surface shader for single instances, with pseudo-reflectivity provided by an environment map.
  R2SurfaceShaderBasicSingle | Basic deferred surface shader for single instances.
  R2SurfaceShaderBasicStippledParameters | Parameters for the basic stippled surface shader.
  R2SurfaceShaderBasicStippledParameters.Builder | Builds instances of type `R2SurfaceShaderBasicStippledParameters`.
  R2SurfaceShaderBasicStippledSingle | Basic deferred surface shader for single instances with alpha stippling.
  R2TranslucentShaderBasicParameters | The type of parameters for the basic translucent shader.
  R2TranslucentShaderBasicParameters.Builder | Builds instances of type `R2TranslucentShaderBasicParameters`.
  R2TranslucentShaderBasicPremultipliedBatched | Simple translucent shader for batched instances.
  R2TranslucentShaderBasicPremultipliedBillboarded | Simple translucent shader for billboarded instances.
  R2TranslucentShaderBasicPremultipliedSingle | Simple translucent shader for single instances.

## Package com.io7m.r2.core.shaders.provided Description

Default provided shaders.

Copyright © 2017 <code@io7m.com> http://io7m.com