@Generated(value={"Immutables.generator","R2BilateralBlurParametersType"}) public final class R2BilateralBlurParameters extends Object implements R2BilateralBlurParametersType
| Modifier and Type | Class and Description |
|---|---|
static class |
R2BilateralBlurParameters.Builder
Builds instances of type
R2BilateralBlurParameters. |
| Modifier and Type | Method and Description |
|---|---|
int |
blurPasses()
The number of blur passes that will be used.
|
float |
blurScale()
The amount by which the image will be scaled during the blur operation.
|
com.io7m.jcanephora.core.JCGLFramebufferBlitFilter |
blurScaleFilter() |
float |
blurSharpness() |
float |
blurSize() |
static R2BilateralBlurParameters.Builder |
builder()
Creates a builder for
R2BilateralBlurParameters. |
static R2BilateralBlurParameters |
copyOf(R2BilateralBlurParametersType instance)
Creates an immutable copy of a
R2BilateralBlurParametersType value. |
boolean |
equals(Object another)
This instance is equal to all instances of
R2BilateralBlurParameters that have equal attribute values. |
int |
hashCode()
Computes a hash code from attributes:
blurSize, blurScale, blurPasses, blurSharpness, blurScaleFilter. |
static R2BilateralBlurParameters |
of(float blurSize,
float blurScale,
int blurPasses,
float blurSharpness,
com.io7m.jcanephora.core.JCGLFramebufferBlitFilter blurScaleFilter)
Construct a new immutable
R2BilateralBlurParameters instance. |
String |
toString()
Prints the immutable value
R2BilateralBlurParameters with attribute values. |
R2BilateralBlurParameters |
withBlurPasses(int value)
Copy the current immutable object by setting a value for the
blurPasses attribute. |
R2BilateralBlurParameters |
withBlurScale(float value)
Copy the current immutable object by setting a value for the
blurScale attribute. |
R2BilateralBlurParameters |
withBlurScaleFilter(com.io7m.jcanephora.core.JCGLFramebufferBlitFilter value)
Copy the current immutable object by setting a value for the
blurScaleFilter attribute. |
R2BilateralBlurParameters |
withBlurSharpness(float value)
Copy the current immutable object by setting a value for the
blurSharpness attribute. |
R2BilateralBlurParameters |
withBlurSize(float value)
Copy the current immutable object by setting a value for the
blurSize attribute. |
public float blurSize()
blurSize in interface R2BilateralBlurParametersTypepublic float blurScale()
blurScale in interface R2BilateralBlurParametersTypepublic int blurPasses()
0 is
given here, the image will only be scaled and not actually blurred (and
will not actually even be scaled, if a value of 1.0 is given for
blurScale()).blurPasses in interface R2BilateralBlurParametersTypepublic float blurSharpness()
blurSharpness in interface R2BilateralBlurParametersTypepublic com.io7m.jcanephora.core.JCGLFramebufferBlitFilter blurScaleFilter()
blurScaleFilter in interface R2BilateralBlurParametersTypepublic final R2BilateralBlurParameters withBlurSize(float value)
blurSize attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for blurSizethis objectpublic final R2BilateralBlurParameters withBlurScale(float value)
blurScale attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for blurScalethis objectpublic final R2BilateralBlurParameters withBlurPasses(int value)
blurPasses attribute.
A value equality check is used to prevent copying of the same value by returning this.value - A new value for blurPassesthis objectpublic final R2BilateralBlurParameters 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 R2BilateralBlurParameters withBlurScaleFilter(com.io7m.jcanephora.core.JCGLFramebufferBlitFilter value)
blurScaleFilter attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for blurScaleFilterthis objectpublic boolean equals(Object another)
R2BilateralBlurParameters that have equal attribute values.public int hashCode()
blurSize, blurScale, blurPasses, blurSharpness, blurScaleFilter.public String toString()
R2BilateralBlurParameters with attribute values.public static R2BilateralBlurParameters of(float blurSize, float blurScale, int blurPasses, float blurSharpness, com.io7m.jcanephora.core.JCGLFramebufferBlitFilter blurScaleFilter)
R2BilateralBlurParameters instance.blurSize - The value for the blurSize attributeblurScale - The value for the blurScale attributeblurPasses - The value for the blurPasses attributeblurSharpness - The value for the blurSharpness attributeblurScaleFilter - The value for the blurScaleFilter attributepublic static R2BilateralBlurParameters copyOf(R2BilateralBlurParametersType instance)
R2BilateralBlurParametersType 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 R2BilateralBlurParameters.Builder builder()
R2BilateralBlurParameters.Copyright © 2016 <code@io7m.com> http://io7m.com