public static final class R2ShaderFilterBilateralBlurDepthAwareParameters.Builder extends Object
R2ShaderFilterBilateralBlurDepthAwareParameters.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
public final R2ShaderFilterBilateralBlurDepthAwareParameters.Builder from(R2ShaderFilterBilateralBlurDepthAwareParametersType instance)
R2ShaderFilterBilateralBlurDepthAwareParametersType instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final R2ShaderFilterBilateralBlurDepthAwareParameters.Builder setViewMatrices(R2MatricesObserverValuesType viewMatrices)
viewMatrices attribute.viewMatrices - The value for viewMatricesthis builder for use in a chained invocationpublic final R2ShaderFilterBilateralBlurDepthAwareParameters.Builder setImageTexture(R2Texture2DUsableType imageTexture)
imageTexture attribute.imageTexture - The value for imageTexturethis builder for use in a chained invocationpublic final R2ShaderFilterBilateralBlurDepthAwareParameters.Builder setDepthTexture(R2Texture2DUsableType depthTexture)
depthTexture attribute.depthTexture - The value for depthTexturethis builder for use in a chained invocationpublic final R2ShaderFilterBilateralBlurDepthAwareParameters.Builder setDepthCoefficient(float depthCoefficient)
depthCoefficient attribute.depthCoefficient - The value for depthCoefficientthis builder for use in a chained invocationpublic final R2ShaderFilterBilateralBlurDepthAwareParameters.Builder setBlurFalloff(float blurFalloff)
blurFalloff attribute.blurFalloff - The value for blurFalloffthis builder for use in a chained invocationpublic final R2ShaderFilterBilateralBlurDepthAwareParameters.Builder setBlurRadius(float blurRadius)
blurRadius attribute.
If not set, this attribute will have a default value as returned by the initializer of blurRadius.
blurRadius - The value for blurRadiusthis builder for use in a chained invocationpublic final R2ShaderFilterBilateralBlurDepthAwareParameters.Builder setBlurSharpness(float blurSharpness)
blurSharpness attribute.
If not set, this attribute will have a default value as returned by the initializer of blurSharpness.
blurSharpness - The value for blurSharpnessthis builder for use in a chained invocationpublic final R2ShaderFilterBilateralBlurDepthAwareParameters.Builder setBlurOutputInverseWidth(float blurOutputInverseWidth)
blurOutputInverseWidth attribute.blurOutputInverseWidth - The value for blurOutputInverseWidththis builder for use in a chained invocationpublic final R2ShaderFilterBilateralBlurDepthAwareParameters.Builder setBlurOutputInverseHeight(float blurOutputInverseHeight)
blurOutputInverseHeight attribute.blurOutputInverseHeight - The value for blurOutputInverseHeightthis builder for use in a chained invocationpublic R2ShaderFilterBilateralBlurDepthAwareParameters build()
R2ShaderFilterBilateralBlurDepthAwareParameters.IllegalStateException - if any required attributes are missingCopyright © 2016 <code@io7m.com> http://io7m.com