# Hierarchy For Package com.io7m.r2.filters

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.io7m.r2.core.shaders.provided.R2AbstractShader<M> (implements com.io7m.r2.core.shaders.types.R2ShaderType<M>)
    - com.io7m.r2.filters.R2ShaderFilterBilateralBlurDepthAwareHorizontal4f (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
    - com.io7m.r2.filters.R2ShaderFilterBilateralBlurDepthAwareVertical4f (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
    - com.io7m.r2.filters.R2ShaderFilterBoxBlurHorizontal4f (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
    - com.io7m.r2.filters.R2ShaderFilterBoxBlurVertical4f (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
    - com.io7m.r2.filters.R2ShaderFilterDebugEyePosition (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
    - com.io7m.r2.filters.R2ShaderFilterDebugEyeZ (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
    - com.io7m.r2.filters.R2ShaderFilterEmission (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
    - com.io7m.r2.filters.R2ShaderFilterFogDepth (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
      - com.io7m.r2.filters.R2ShaderFilterFogDepthLinear
      - com.io7m.r2.filters.R2ShaderFilterFogDepthQuadratic
      - com.io7m.r2.filters.R2ShaderFilterFogDepthQuadraticInverse
    - com.io7m.r2.filters.R2ShaderFilterFXAAA (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
    - com.io7m.r2.filters.R2ShaderFilterLightApplicator (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
    - com.io7m.r2.filters.R2ShaderFilterOcclusionApplicator (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
    - com.io7m.r2.filters.R2ShaderFilterTextureShow (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
    - com.io7m.r2.filters.R2ShaderSSAO (implements com.io7m.r2.core.shaders.types.R2ShaderFilterType<M>)
  - com.io7m.r2.filters.R2BilateralBlurParameters (implements com.io7m.r2.filters.R2BilateralBlurParametersType)
  - com.io7m.r2.filters.R2BilateralBlurParameters.Builder
  - com.io7m.r2.filters.R2BlurParameters (implements com.io7m.r2.filters.R2BlurParametersType)
  - com.io7m.r2.filters.R2BlurParameters.Builder
  - com.io7m.r2.filters.R2EyePositionBuffer (implements com.io7m.r2.filters.R2EyePositionBufferType)
  - com.io7m.r2.filters.R2EyeZBuffer (implements com.io7m.r2.filters.R2EyeZBufferType)
  - com.io7m.r2.filters.R2FilterBilateralBlurDepthAware<SD,S,DD,D> (implements com.io7m.r2.core.R2FilterType<P>)
  - com.io7m.r2.filters.R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D> (implements com.io7m.r2.filters.R2FilterBilateralBlurDepthAwareParametersType<SD,S,DD,D>)
  - com.io7m.r2.filters.R2FilterBilateralBlurDepthAwareParameters.Builder<SD,S,DD,D>
  - com.io7m.r2.filters.R2FilterBoxBlur<SD,S,DD,D> (implements com.io7m.r2.core.R2FilterType<P>)
  - com.io7m.r2.filters.R2FilterBoxBlurParameters<SD,S,DD,D> (implements com.io7m.r2.filters.R2FilterBoxBlurParametersType<SD,S,DD,D>)
  - com.io7m.r2.filters.R2FilterBoxBlurParameters.Builder<SD,S,DD,D>
  - com.io7m.r2.filters.R2FilterCompositor (implements com.io7m.r2.core.R2FilterType<P>)
  - com.io7m.r2.filters.R2FilterCompositorItem (implements com.io7m.r2.filters.R2FilterCompositorItemType)
  - com.io7m.r2.filters.R2FilterCompositorItem.Builder
  - com.io7m.r2.filters.R2FilterCompositorParameters (implements com.io7m.r2.filters.R2FilterCompositorParametersType)
  - com.io7m.r2.filters.R2FilterCompositorParameters.Builder
  - com.io7m.r2.filters.R2FilterDebugEyePosition (implements com.io7m.r2.core.R2FilterType<P>)
  - com.io7m.r2.filters.R2FilterDebugEyePositionParameters (implements com.io7m.r2.filters.R2FilterDebugEyePositionParametersType)
  - com.io7m.r2.filters.R2FilterDebugEyePositionParameters.Builder
  - com.io7m.r2.filters.R2FilterDebugEyeZ (implements com.io7m.r2.core.R2FilterType<P>)
  - com.io7m.r2.filters.R2FilterDebugEyeZParameters (implements com.io7m.r2.filters.R2FilterDebugEyeZParametersType)
  - com.io7m.r2.filters.R2FilterDebugEyeZParameters.Builder
  - com.io7m.r2.filters.R2FilterEmission (implements com.io7m.r2.core.R2FilterType<P>)
  - com.io7m.r2.filters.R2FilterEmissionParameters (implements com.io7m.r2.filters.R2FilterEmissionParametersType)
  - com.io7m.r2.filters.R2FilterEmissionParameters.Builder
  - com.io7m.r2.filters.R2FilterFogDepth (implements com.io7m.r2.core.R2FilterType<P>)
  - com.io7m.r2.filters.R2FilterFogParameters (implements com.io7m.r2.filters.R2FilterFogParametersType)
  - com.io7m.r2.filters.R2FilterFogParameters.Builder
  - com.io7m.r2.filters.R2FilterFXAA (implements com.io7m.r2.core.R2FilterType<P>)
  - com.io7m.r2.filters.R2FilterFXAAParameters (implements com.io7m.r2.filters.R2FilterFXAAParametersType)
  - com.io7m.r2.filters.R2FilterFXAAParameters.Builder
  - com.io7m.r2.filters.R2FilterLightApplicator (implements com.io7m.r2.core.R2FilterType<P>)
  - com.io7m.r2.filters.R2FilterLightApplicatorParameters (implements com.io7m.r2.filters.R2FilterLightApplicatorParametersType)
  - com.io7m.r2.filters.R2FilterLightApplicatorParameters.Builder
  - com.io7m.r2.filters.R2FilterOcclusionApplicator (implements com.io7m.r2.core.R2FilterType<P>)
  - com.io7m.r2.filters.R2FilterOcclusionApplicatorParameters (implements com.io7m.r2.filters.R2FilterOcclusionApplicatorParametersType)
  - com.io7m.r2.filters.R2FilterOcclusionApplicatorParameters.Builder
  - com.io7m.r2.filters.R2FilterSSAO (implements com.io7m.r2.core.R2FilterType<P>)
  - com.io7m.r2.filters.R2FilterSSAOParameters (implements com.io7m.r2.filters.R2FilterSSAOParametersType)
  - com.io7m.r2.filters.R2FilterSSAOParameters.Builder
  - com.io7m.r2.filters.R2ShaderFilterBilateralBlurDepthAwareParameters (implements com.io7m.r2.filters.R2ShaderFilterBilateralBlurDepthAwareParametersType)
  - com.io7m.r2.filters.R2ShaderFilterBilateralBlurDepthAwareParameters.Builder
  - com.io7m.r2.filters.R2ShaderFilterBoxBlurParameters (implements com.io7m.r2.filters.R2ShaderFilterBoxBlurParametersType)
  - com.io7m.r2.filters.R2ShaderFilterBoxBlurParameters.Builder
  - com.io7m.r2.filters.R2ShaderFilterEmissionParameters (implements com.io7m.r2.filters.R2ShaderFilterEmissionParametersType)
  - com.io7m.r2.filters.R2ShaderFilterEmissionParameters.Builder
  - com.io7m.r2.filters.R2ShaderFilterFogParameters (implements com.io7m.r2.filters.R2ShaderFilterFogParametersType)
  - com.io7m.r2.filters.R2ShaderFilterFogParameters.Builder
  - com.io7m.r2.filters.R2ShaderFilterFXAAParameters (implements com.io7m.r2.filters.R2ShaderFilterFXAAParametersType)
  - com.io7m.r2.filters.R2ShaderFilterFXAAParameters.Builder
  - com.io7m.r2.filters.R2ShaderFilterLightApplicatorParameters (implements com.io7m.r2.filters.R2ShaderFilterLightApplicatorParametersType)
  - com.io7m.r2.filters.R2ShaderFilterLightApplicatorParameters.Builder
  - com.io7m.r2.filters.R2ShaderFilterOcclusionApplicatorParameters (implements com.io7m.r2.filters.R2ShaderFilterOcclusionApplicatorParametersType)
  - com.io7m.r2.filters.R2ShaderFilterOcclusionApplicatorParameters.Builder
  - com.io7m.r2.filters.R2ShaderFilterTextureShowParameters (implements com.io7m.r2.filters.R2ShaderFilterTextureShowParametersType)
  - com.io7m.r2.filters.R2ShaderFilterTextureShowParameters.Builder
  - com.io7m.r2.filters.R2ShaderSSAOParameters (implements com.io7m.r2.filters.R2ShaderSSAOParametersType)
  - com.io7m.r2.filters.R2ShaderSSAOParameters.Builder
  - com.io7m.r2.filters.R2SSAOKernel (implements com.io7m.r2.filters.R2SSAOKernelType)
  - com.io7m.r2.filters.R2SSAONoiseTexture

## Interface Hierarchy

- com.io7m.jcanephora.core.JCGLResourceSizedType
  - com.io7m.r2.filters.R2EyePositionBufferUsableType (also extends com.io7m.jcanephora.core.JCGLResourceUsableType)
    - com.io7m.r2.filters.R2EyePositionBufferType (also extends com.io7m.r2.core.R2DeletableType)
  - com.io7m.r2.filters.R2EyeZBufferUsableType (also extends com.io7m.jcanephora.core.JCGLResourceUsableType)
    - com.io7m.r2.filters.R2EyeZBufferType (also extends com.io7m.r2.core.R2DeletableType)
- com.io7m.jcanephora.core.JCGLResourceUsableType
  - com.io7m.r2.core.R2DeletableType
    - com.io7m.r2.filters.R2EyePositionBufferType (also extends com.io7m.r2.filters.R2EyePositionBufferUsableType)
    - com.io7m.r2.filters.R2EyeZBufferType (also extends com.io7m.r2.filters.R2EyeZBufferUsableType)
  - com.io7m.r2.filters.R2EyePositionBufferUsableType (also extends com.io7m.jcanephora.core.JCGLResourceSizedType)
    - com.io7m.r2.filters.R2EyePositionBufferType (also extends com.io7m.r2.core.R2DeletableType)
  - com.io7m.r2.filters.R2EyeZBufferUsableType (also extends com.io7m.jcanephora.core.JCGLResourceSizedType)
    - com.io7m.r2.filters.R2EyeZBufferType (also extends com.io7m.r2.core.R2DeletableType)
- com.io7m.r2.filters.R2BilateralBlurParametersType
- com.io7m.r2.filters.R2BlurParametersType
- com.io7m.r2.filters.R2FilterBilateralBlurDepthAwareParametersType<SD,S,DD,D>
- com.io7m.r2.filters.R2FilterBoxBlurParametersType<SD,S,DD,D>
- com.io7m.r2.filters.R2FilterCompositorBlendingType
- com.io7m.r2.filters.R2FilterCompositorItemType
- com.io7m.r2.filters.R2FilterCompositorParametersType
- com.io7m.r2.filters.R2FilterDebugEyePositionParametersType
- com.io7m.r2.filters.R2FilterDebugEyeZParametersType
- com.io7m.r2.filters.R2FilterEmissionParametersType
- com.io7m.r2.filters.R2FilterFogParametersType
- com.io7m.r2.filters.R2FilterFXAAParametersType
- com.io7m.r2.filters.R2FilterLightApplicatorParametersType
- com.io7m.r2.filters.R2FilterOcclusionApplicatorParametersType
- com.io7m.r2.filters.R2FilterSSAOParametersType
- com.io7m.r2.filters.R2ShaderFilterBilateralBlurDepthAwareParametersType
- com.io7m.r2.filters.R2ShaderFilterBoxBlurParametersType
- com.io7m.r2.filters.R2ShaderFilterEmissionParametersType
- com.io7m.r2.filters.R2ShaderFilterFogParametersType
- com.io7m.r2.filters.R2ShaderFilterFXAAParametersType
- com.io7m.r2.filters.R2ShaderFilterLightApplicatorParametersType
- com.io7m.r2.filters.R2ShaderFilterOcclusionApplicatorParametersType
- com.io7m.r2.filters.R2ShaderFilterTextureShowParametersType
- com.io7m.r2.filters.R2ShaderSSAOParametersType
- com.io7m.r2.filters.R2SSAOKernelReadableType
  - com.io7m.r2.filters.R2SSAOKernelType (also extends com.io7m.r2.filters.R2SSAOKernelWritableType)
- com.io7m.r2.filters.R2SSAOKernelWritableType
  - com.io7m.r2.filters.R2SSAOKernelType (also extends com.io7m.r2.filters.R2SSAOKernelReadableType)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.io7m.r2.filters.R2FilterFogProgression
    - com.io7m.r2.filters.R2FilterFXAAQuality

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