## Uses of Class
com.io7m.r2.filters.R2FilterBilateralBlurDepthAwareParameters

- Packages that use R2FilterBilateralBlurDepthAwareParameters
  Package | Description
  --- | ---
  com.io7m.r2.filters | Default provided filters.

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

    Methods in com.io7m.r2.filters that return R2FilterBilateralBlurDepthAwareParameters
    Modifier and Type | Method and Description
    --- | ---
    `R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.Builder.`build()` Builds a new `R2FilterBilateralBlurDepthAwareParameters`.
    `static <SD extends R2RenderTargetDescriptionType,S extends R2RenderTargetUsableType<SD>,DD extends R2RenderTargetDescriptionType,D extends R2RenderTargetUsableType<DD>> R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`copyOf(R2FilterBilateralBlurDepthAwareParametersType<SD,S,DD,D> instance)` Creates an immutable copy of a `R2FilterBilateralBlurDepthAwareParametersType` value.
    `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.
    `R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`withBlurParameters(R2BilateralBlurParameters value)` Copy the current immutable object by setting a value for the `blurParameters` attribute.
    `R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`withDepthTexture(R2Texture2DUsableType value)` Copy the current immutable object by setting a value for the `depthTexture` attribute.
    `R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`withOutputDescriptionScaler(BiFunction<DD,com.io7m.jareas.core.AreaInclusiveUnsignedLType,DD> value)` Copy the current immutable object by setting a value for the `outputDescriptionScaler` attribute.
    `R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`withOutputRenderTarget(D value)` Copy the current immutable object by setting a value for the `outputRenderTarget` attribute.
    `R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`withOutputTextureSelector(Function<D,R2Texture2DUsableType> value)` Copy the current immutable object by setting a value for the `outputTextureSelector` 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.
    `R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`withSceneObserverValues(R2MatricesObserverValuesType value)` Copy the current immutable object by setting a value for the `sceneObserverValues` attribute.
    `R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`withSourceRenderTarget(S value)` Copy the current immutable object by setting a value for the `sourceRenderTarget` attribute.
    `R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D>` | R2FilterBilateralBlurDepthAwareParameters.`withSourceTextureSelector(Function<S,R2Texture2DUsableType> value)` Copy the current immutable object by setting a value for the `sourceTextureSelector` attribute.

    Methods in com.io7m.r2.filters that return types with arguments of type R2FilterBilateralBlurDepthAwareParameters
    Modifier and Type | Method and Description
    --- | ---
    `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.

    Methods in com.io7m.r2.filters with parameters of type R2FilterBilateralBlurDepthAwareParameters
    Modifier and Type | Method and Description
    --- | ---
    `void` | R2FilterBilateralBlurDepthAware.`runFilter(com.io7m.jcanephora.profiler.JCGLProfilingContextType pc, com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc, R2FilterBilateralBlurDepthAwareParameters<SD,S,DD,D> parameters)`

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