@Generated(value={"Immutables.generator","R2ShaderFilterBilateralBlurDepthAwareParametersType"}) public final class R2ShaderFilterBilateralBlurDepthAwareParameters extends Object implements R2ShaderFilterBilateralBlurDepthAwareParametersType
| Modifier and Type | Class and Description |
|---|---|
static class |
R2ShaderFilterBilateralBlurDepthAwareParameters.Builder
Builds instances of type
R2ShaderFilterBilateralBlurDepthAwareParameters. |
| Modifier and Type | Method and Description |
|---|---|
float |
blurFalloff() |
float |
blurOutputInverseHeight() |
float |
blurOutputInverseWidth() |
float |
blurRadius() |
float |
blurSharpness() |
static R2ShaderFilterBilateralBlurDepthAwareParameters.Builder |
builder()
Creates a builder for
R2ShaderFilterBilateralBlurDepthAwareParameters. |
static R2ShaderFilterBilateralBlurDepthAwareParameters |
copyOf(R2ShaderFilterBilateralBlurDepthAwareParametersType instance)
Creates an immutable copy of a
R2ShaderFilterBilateralBlurDepthAwareParametersType value. |
float |
depthCoefficient() |
R2Texture2DUsableType |
depthTexture() |
boolean |
equals(Object another)
This instance is equal to all instances of
R2ShaderFilterBilateralBlurDepthAwareParameters that have equal attribute values. |
int |
hashCode()
Computes a hash code from attributes:
viewMatrices, imageTexture, depthTexture, depthCoefficient, blurFalloff, blurRadius, blurSharpness, blurOutputInverseWidth, blurOutputInverseHeight. |
R2Texture2DUsableType |
imageTexture() |
static R2ShaderFilterBilateralBlurDepthAwareParameters |
of(R2MatricesObserverValuesType viewMatrices,
R2Texture2DUsableType imageTexture,
R2Texture2DUsableType depthTexture,
float depthCoefficient,
float blurFalloff,
float blurRadius,
float blurSharpness,
float blurOutputInverseWidth,
float blurOutputInverseHeight)
Construct a new immutable
R2ShaderFilterBilateralBlurDepthAwareParameters instance. |
String |
toString()
Prints the immutable value
R2ShaderFilterBilateralBlurDepthAwareParameters with attribute values. |
R2MatricesObserverValuesType |
viewMatrices() |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withBlurFalloff(float value)
Copy the current immutable object by setting a value for the
blurFalloff attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withBlurOutputInverseHeight(float value)
Copy the current immutable object by setting a value for the
blurOutputInverseHeight attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withBlurOutputInverseWidth(float value)
Copy the current immutable object by setting a value for the
blurOutputInverseWidth attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withBlurRadius(float value)
Copy the current immutable object by setting a value for the
blurRadius attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withBlurSharpness(float value)
Copy the current immutable object by setting a value for the
blurSharpness attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withDepthCoefficient(float value)
Copy the current immutable object by setting a value for the
depthCoefficient attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withDepthTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
depthTexture attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withImageTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
imageTexture attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withViewMatrices(R2MatricesObserverValuesType value)
Copy the current immutable object by setting a value for the
viewMatrices attribute. |
public R2MatricesObserverValuesType viewMatrices()
viewMatrices in interface R2ShaderFilterBilateralBlurDepthAwareParametersTypepublic R2Texture2DUsableType imageTexture()
imageTexture in interface R2ShaderFilterBilateralBlurDepthAwareParametersTypepublic R2Texture2DUsableType depthTexture()
depthTexture in interface R2ShaderFilterBilateralBlurDepthAwareParametersTypepublic float depthCoefficient()
depthCoefficient in interface R2ShaderFilterBilateralBlurDepthAwareParametersTypepublic float blurFalloff()
blurFalloff in interface R2ShaderFilterBilateralBlurDepthAwareParametersTypepublic float blurRadius()
blurRadius in interface R2ShaderFilterBilateralBlurDepthAwareParametersTypepublic float blurSharpness()
blurSharpness in interface R2ShaderFilterBilateralBlurDepthAwareParametersTypepublic float blurOutputInverseWidth()
blurOutputInverseWidth in interface R2ShaderFilterBilateralBlurDepthAwareParametersTypepublic float blurOutputInverseHeight()
blurOutputInverseHeight in interface R2ShaderFilterBilateralBlurDepthAwareParametersTypepublic final R2ShaderFilterBilateralBlurDepthAwareParameters withViewMatrices(R2MatricesObserverValuesType value)
viewMatrices attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for viewMatricesthis objectpublic final R2ShaderFilterBilateralBlurDepthAwareParameters withImageTexture(R2Texture2DUsableType value)
imageTexture attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for imageTexturethis objectpublic final R2ShaderFilterBilateralBlurDepthAwareParameters withDepthTexture(R2Texture2DUsableType value)
depthTexture attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for depthTexturethis objectpublic final R2ShaderFilterBilateralBlurDepthAwareParameters withDepthCoefficient(float value)
depthCoefficient attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for depthCoefficientthis objectpublic final R2ShaderFilterBilateralBlurDepthAwareParameters withBlurFalloff(float value)
blurFalloff attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for blurFalloffthis objectpublic final R2ShaderFilterBilateralBlurDepthAwareParameters withBlurRadius(float value)
blurRadius attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for blurRadiusthis objectpublic final R2ShaderFilterBilateralBlurDepthAwareParameters withBlurSharpness(float value)
blurSharpness attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for blurSharpnessthis objectpublic final R2ShaderFilterBilateralBlurDepthAwareParameters withBlurOutputInverseWidth(float value)
blurOutputInverseWidth attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for blurOutputInverseWidththis objectpublic final R2ShaderFilterBilateralBlurDepthAwareParameters withBlurOutputInverseHeight(float value)
blurOutputInverseHeight attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for blurOutputInverseHeightthis objectpublic boolean equals(Object another)
R2ShaderFilterBilateralBlurDepthAwareParameters that have equal attribute values.public int hashCode()
viewMatrices, imageTexture, depthTexture, depthCoefficient, blurFalloff, blurRadius, blurSharpness, blurOutputInverseWidth, blurOutputInverseHeight.public String toString()
R2ShaderFilterBilateralBlurDepthAwareParameters with attribute values.public static R2ShaderFilterBilateralBlurDepthAwareParameters of(R2MatricesObserverValuesType viewMatrices, R2Texture2DUsableType imageTexture, R2Texture2DUsableType depthTexture, float depthCoefficient, float blurFalloff, float blurRadius, float blurSharpness, float blurOutputInverseWidth, float blurOutputInverseHeight)
R2ShaderFilterBilateralBlurDepthAwareParameters instance.viewMatrices - The value for the viewMatrices attributeimageTexture - The value for the imageTexture attributedepthTexture - The value for the depthTexture attributedepthCoefficient - The value for the depthCoefficient attributeblurFalloff - The value for the blurFalloff attributeblurRadius - The value for the blurRadius attributeblurSharpness - The value for the blurSharpness attributeblurOutputInverseWidth - The value for the blurOutputInverseWidth attributeblurOutputInverseHeight - The value for the blurOutputInverseHeight attributepublic static R2ShaderFilterBilateralBlurDepthAwareParameters copyOf(R2ShaderFilterBilateralBlurDepthAwareParametersType instance)
R2ShaderFilterBilateralBlurDepthAwareParametersType value.
Uses accessors to get values to initialize the new immutable instance.
If an instance is already immutable, it is returned as is.instance - The instance to copypublic static R2ShaderFilterBilateralBlurDepthAwareParameters.Builder builder()
R2ShaderFilterBilateralBlurDepthAwareParameters.Copyright © 2017 <code@io7m.com> http://io7m.com