## Uses of Interface
com.io7m.r2.core.shaders.types.R2ShaderParametersViewType

- Packages that use R2ShaderParametersViewType
  Package | Description
  --- | ---
  com.io7m.r2.core.shaders.provided | Default provided shaders.
  com.io7m.r2.core.shaders.types | Shader types.

- - ### Uses of R2ShaderParametersViewType in com.io7m.r2.core.shaders.provided

    Methods in com.io7m.r2.core.shaders.provided with parameters of type R2ShaderParametersViewType
    Modifier and Type | Method and Description
    --- | ---
    `void` | R2TranslucentShaderBasicPremultipliedSingle.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2TranslucentShaderBasicPremultipliedBillboarded.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2TranslucentShaderBasicPremultipliedBatched.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2SurfaceShaderBasicStippledSingle.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2SurfaceShaderBasicSingle.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2SurfaceShaderBasicReflectiveSingle.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2SurfaceShaderBasicBillboarded.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2SurfaceShaderBasicBatched.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2StencilShaderSingle.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2StencilShaderScreen.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderLogDepthOnlySingle.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderDebugVisualSingle.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderDebugVisualScreen.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderDebugVisualBillboarded.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderDebugVisualBatched.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderDebugColorVerticesWorldPosition.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2RefractionMaskedDeltaShaderSingle.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2RefractionMaskedDeltaShaderBillboarded.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2RefractionMaskedDeltaShaderBatched.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2MaskShaderSingle.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2MaskShaderBatched.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2DepthShaderBasicStippledSingle.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2DepthShaderBasicSingle.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2DepthShaderBasicBatched.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`

  - ### Uses of R2ShaderParametersViewType in com.io7m.r2.core.shaders.types

    Classes in com.io7m.r2.core.shaders.types that implement R2ShaderParametersViewType
    Modifier and Type | Class and Description
    --- | ---
    `class` | `R2ShaderParametersView` The type of view-related parameters available to shaders.
    `class` | `R2ShaderParametersViewMutable` A modifiable implementation of the `R2ShaderParametersViewType` type.

    Methods in com.io7m.r2.core.shaders.types with parameters of type R2ShaderParametersViewType
    Modifier and Type | Method and Description
    --- | ---
    `static R2ShaderParametersView` | R2ShaderParametersView.`copyOf(R2ShaderParametersViewType instance)` Creates an immutable copy of a `R2ShaderParametersViewType` value.
    `R2ShaderParametersViewMutable` | R2ShaderParametersViewMutable.`from(R2ShaderParametersViewType instance)` Fill this modifiable instance with attribute values from the provided `R2ShaderParametersViewType` instance.
    `R2ShaderParametersView.Builder` | R2ShaderParametersView.Builder.`from(R2ShaderParametersViewType instance)` Fill a builder with attribute values from the provided `R2ShaderParametersViewType` instance.
    `void` | R2ShaderTranslucentInstanceSingleVerifier.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderTranslucentInstanceSingleUsableType.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)` Set shader values that are derived from the current view.
    `void` | R2ShaderTranslucentInstanceBillboardedVerifier.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderTranslucentInstanceBillboardedUsableType.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)` Set shader values that are derived from the current view.
    `void` | R2ShaderTranslucentInstanceBatchedVerifier.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderTranslucentInstanceBatchedUsableType.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)` Set shader values that are derived from the current view.
    `void` | R2ShaderInstanceSingleVerifier.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderInstanceSingleUsableType.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)` Set shader values that are derived from the current view.
    `void` | R2ShaderInstanceSingleScreenUsableType.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)` Set shader values that are derived from the current view.
    `void` | R2ShaderInstanceBillboardedVerifier.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderInstanceBillboardedUsableType.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)` Set shader values that are derived from the current view.
    `void` | R2ShaderInstanceBatchedVerifier.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderInstanceBatchedUsableType.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)` Set shader values that are derived from the current view.
    `void` | R2ShaderDepthSingleVerifier.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderDepthBatchedVerifier.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)`
    `void` | R2ShaderDepthBatchedUsableType.`onReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)` Set shader values that are derived from the current view.

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