com.io7m.r2.filters

## Interface R2FilterLightApplicatorParametersType

- All Known Implementing Classes:
    R2FilterLightApplicatorParameters

      public interface R2FilterLightApplicatorParametersType

  The type of light applicator filter parameters.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods Default Methods
    Modifier and Type | Method and Description
    --- | ---
    `default R2CopyDepth` | `copyDepth()`
    `R2GeometryBufferUsableType` | `geometryBuffer()`
    `R2Texture2DUsableType` | `lightDiffuseTexture()`
    `R2Texture2DUsableType` | `lightSpecularTexture()`
    `com.io7m.jareas.core.AreaInclusiveUnsignedLType` | `outputViewport()`

- - ### Method Detail

    - #### copyDepth

          default R2CopyDepth copyDepth()

      Returns:
        A value specifying whether or not the depth buffer of the scene's geometry buffer should be copied to the output

    - #### geometryBuffer

          R2GeometryBufferUsableType geometryBuffer()

      Returns:
        The geometry buffer that will be used to produce a lit image

    - #### lightDiffuseTexture

          R2Texture2DUsableType lightDiffuseTexture()

      Returns:
        The diffuse light texture that will be used to produce a lit image

    - #### lightSpecularTexture

          R2Texture2DUsableType lightSpecularTexture()

      Returns:
        The specular light texture that will be used to produce a lit image

    - #### outputViewport

          com.io7m.jareas.core.AreaInclusiveUnsignedLType outputViewport()

      Returns:
        The size of the current viewport

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