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

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

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

    Subinterfaces of R2RenderTargetPoolUsableType in com.io7m.r2.core
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `R2RenderTargetPoolType<D extends R2RenderTargetDescriptionType,T extends R2RenderTargetUsableType<D>>` The type of render target pools.

    Classes in com.io7m.r2.core that implement R2RenderTargetPoolUsableType
    Modifier and Type | Class and Description
    --- | ---
    `class` | `R2AmbientOcclusionBufferPool` A pool of ambient occlusion buffers, with a configurable soft and hard size.
    `class` | `R2DepthVarianceBufferPool` A pool of depth variance buffers, with a configurable soft and hard size.
    `class` | `R2ImageBufferPool` A pool of image buffers, with a configurable soft and hard size.
    `class` | `R2LightBufferPool` A pool of light buffers, with a configurable soft and hard size.

    Methods in com.io7m.r2.core with parameters of type R2RenderTargetPoolUsableType
    Modifier and Type | Method and Description
    --- | ---
    `static R2ShadowMapRendererType` | R2ShadowMapRenderer.`newRenderer(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g33, R2DepthVarianceRendererType vr, R2RenderTargetPoolUsableType<R2DepthVarianceBufferDescriptionType,R2DepthVarianceBufferUsableType> vp)`

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

    Methods in com.io7m.r2.filters that return R2RenderTargetPoolUsableType
    Modifier and Type | Method and Description
    --- | ---
    `R2RenderTargetPoolUsableType<DD,D>` | R2FilterBoxBlurParametersType.`renderTargetPool()`
    `R2RenderTargetPoolUsableType<DD,D>` | R2FilterBoxBlurParameters.`renderTargetPool()`
    `R2RenderTargetPoolUsableType<DD,D>` | R2FilterBilateralBlurDepthAwareParametersType.`renderTargetPool()`
    `R2RenderTargetPoolUsableType<DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`renderTargetPool()`

    Methods in com.io7m.r2.filters with parameters of type R2RenderTargetPoolUsableType
    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.
    `static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> R2FilterType<R2FilterBoxBlurParameters<SD,S,DD,D>>` | R2FilterBoxBlur.`newFilter(R2ShaderPreprocessingEnvironmentReadableType in_shader_env, com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type in_g, R2TextureDefaultsType in_tex_defaults, R2RenderTargetPoolUsableType<DD,D> in_rtp_pool, R2IDPoolType in_id_pool, R2UnitQuadUsableType in_quad)` Construct a new filter.
    `static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> R2FilterType<R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>>` | R2FilterBilateralBlurDepthAware.`newFilter(R2ShaderPreprocessingEnvironmentReadableType in_shader_env, com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type in_g, R2TextureDefaultsType in_tex_defaults, R2RenderTargetPoolUsableType<DD,D> in_rtp_pool, R2IDPoolType in_id_pool, R2UnitQuadUsableType in_quad)` Construct a new filter.
    `static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`of(S sourceRenderTarget, Function<S,R2Texture2DUsableType> sourceTextureSelector, D outputRenderTarget, Function<D,R2Texture2DUsableType> outputTextureSelector, R2RenderTargetPoolUsableType<DD,D> renderTargetPool, BiFunction<DD,com.io7m.jareas.core.AreaInclusiveUnsignedLType,DD> outputDescriptionScaler, R2MatricesObserverValuesType sceneObserverValues, R2Texture2DUsableType depthTexture, R2BilateralBlurParameters blurParameters)` Construct a new immutable `R2FilterBilateralBlurDepthAwareParameters` instance.
    `static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> R2FilterBoxBlurParameters<SD,S,DD,D>` | R2FilterBoxBlurParameters.`of(S sourceRenderTarget, Function<S,R2Texture2DUsableType> sourceTextureSelector, D outputRenderTarget, Function<D,R2Texture2DUsableType> outputTextureSelector, R2RenderTargetPoolUsableType<DD,D> renderTargetPool, R2BlurParameters blurParameters, BiFunction<DD,com.io7m.jareas.core.AreaInclusiveUnsignedLType,DD> outputDescriptionScaler)` Construct a new immutable `R2FilterBoxBlurParameters` instance.
    `R2FilterBoxBlurParameters.Builder<SD,S,DD,D>` | R2FilterBoxBlurParameters.Builder.`setRenderTargetPool(R2RenderTargetPoolUsableType<DD,D> renderTargetPool)` Initializes the value for the `renderTargetPool` attribute.
    `R2FilterBilateralBlurDepthAwareParameters.Builder<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.Builder.`setRenderTargetPool(R2RenderTargetPoolUsableType<DD,D> renderTargetPool)` Initializes the value for the `renderTargetPool` attribute.
    `R2FilterBoxBlurParameters<SD,S,DD,D>` | R2FilterBoxBlurParameters.`withRenderTargetPool(R2RenderTargetPoolUsableType<DD,D> value)` Copy the current immutable object by setting a value for the `renderTargetPool` attribute.
    `R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`withRenderTargetPool(R2RenderTargetPoolUsableType<DD,D> value)` Copy the current immutable object by setting a value for the `renderTargetPool` attribute.

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