@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 |
---|---|
double |
blurFalloff() |
double |
blurOutputInverseHeight() |
double |
blurOutputInverseWidth() |
double |
blurRadius() |
double |
blurSharpness() |
static R2ShaderFilterBilateralBlurDepthAwareParameters.Builder |
builder()
Creates a builder for
R2ShaderFilterBilateralBlurDepthAwareParameters . |
static R2ShaderFilterBilateralBlurDepthAwareParameters |
copyOf(R2ShaderFilterBilateralBlurDepthAwareParametersType instance)
Creates an immutable copy of a
R2ShaderFilterBilateralBlurDepthAwareParametersType value. |
double |
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,
double depthCoefficient,
double blurFalloff,
double blurRadius,
double blurSharpness,
double blurOutputInverseWidth,
double blurOutputInverseHeight)
Construct a new immutable
R2ShaderFilterBilateralBlurDepthAwareParameters instance. |
String |
toString()
Prints the immutable value
R2ShaderFilterBilateralBlurDepthAwareParameters with attribute values. |
R2MatricesObserverValuesType |
viewMatrices() |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withBlurFalloff(double value)
Copy the current immutable object by setting a value for the
blurFalloff attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withBlurOutputInverseHeight(double value)
Copy the current immutable object by setting a value for the
blurOutputInverseHeight attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withBlurOutputInverseWidth(double value)
Copy the current immutable object by setting a value for the
blurOutputInverseWidth attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withBlurRadius(double value)
Copy the current immutable object by setting a value for the
blurRadius attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withBlurSharpness(double value)
Copy the current immutable object by setting a value for the
blurSharpness attribute. |
R2ShaderFilterBilateralBlurDepthAwareParameters |
withDepthCoefficient(double 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 R2ShaderFilterBilateralBlurDepthAwareParametersType
public R2Texture2DUsableType imageTexture()
imageTexture
in interface R2ShaderFilterBilateralBlurDepthAwareParametersType
public R2Texture2DUsableType depthTexture()
depthTexture
in interface R2ShaderFilterBilateralBlurDepthAwareParametersType
public double depthCoefficient()
depthCoefficient
in interface R2ShaderFilterBilateralBlurDepthAwareParametersType
public double blurFalloff()
blurFalloff
in interface R2ShaderFilterBilateralBlurDepthAwareParametersType
public double blurRadius()
blurRadius
in interface R2ShaderFilterBilateralBlurDepthAwareParametersType
public double blurSharpness()
blurSharpness
in interface R2ShaderFilterBilateralBlurDepthAwareParametersType
public double blurOutputInverseWidth()
blurOutputInverseWidth
in interface R2ShaderFilterBilateralBlurDepthAwareParametersType
public double blurOutputInverseHeight()
blurOutputInverseHeight
in interface R2ShaderFilterBilateralBlurDepthAwareParametersType
public 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(double 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(double 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(double 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(double 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(double 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(double 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, double depthCoefficient, double blurFalloff, double blurRadius, double blurSharpness, double blurOutputInverseWidth, double 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