## Uses of Interface
com.io7m.r2.core.R2FilterUsableType

- Packages that use R2FilterUsableType
  Package | Description
  --- | ---
  com.io7m.r2.core | Core types and functions.
  com.io7m.r2.filters | Default provided filters.

- - ### Uses of R2FilterUsableType in com.io7m.r2.core

    Subinterfaces of R2FilterUsableType in com.io7m.r2.core
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `R2FilterType<P>` The type of image filters.

  - ### Uses of R2FilterUsableType in com.io7m.r2.filters

    Classes in com.io7m.r2.filters that implement R2FilterUsableType
    Modifier and Type | Class and Description
    --- | ---
    `class` | `R2FilterBilateralBlurDepthAware<SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>>` A generic box blur filter.
    `class` | `R2FilterBoxBlur<SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>>` A generic box blur filter.
    `class` | `R2FilterCompositor` A compositor filter that combines textures.
    `class` | `R2FilterDebugEyePosition` A filter that recovers the eye-space position of the pixels in the given geometry buffer.
    `class` | `R2FilterDebugEyeZ` A filter that recovers the eye-space Z position of the pixels in the given geometry buffer.
    `class` | `R2FilterEmission` The default implementation of the emission/glow filter.
    `class` | `R2FilterFogDepth` A depth-based fog filter.
    `class` | `R2FilterFXAA` An FXAA filter.
    `class` | `R2FilterLightApplicator` A trivial filter that combines a geometry buffer and a light buffer into a lit image.
    `class` | `R2FilterOcclusionApplicator` A filter that applies ambient occlusion to a light buffer.
    `class` | `R2FilterSSAO` A filter that calculates an ambient occlusion term from a given geometry buffer.

    Methods in com.io7m.r2.filters with parameters of type R2FilterUsableType
    Modifier and Type | Method and Description
    --- | ---
    `static R2FilterType<R2FilterEmissionParameters>` | R2FilterEmission.`newFilter(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type in_g, R2ShaderPreprocessingEnvironmentReadableType in_shader_env, R2IDPoolType in_id_pool, R2FilterUsableType<R2FilterBoxBlurParameters<R2ImageBufferDescriptionType,R2ImageBufferUsableType,R2ImageBufferDescriptionType,R2ImageBufferUsableType>> in_blur, R2RenderTargetPoolUsableType<R2ImageBufferDescriptionType,R2ImageBufferUsableType> in_render_target_pool, R2UnitQuadUsableType in_quad)` Construct a new emission filter.

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