@Generated(value={"Immutables.generator","R2ShaderFilterOcclusionApplicatorParametersType"}) public final class R2ShaderFilterOcclusionApplicatorParameters extends Object implements R2ShaderFilterOcclusionApplicatorParametersType
| Modifier and Type | Class and Description |
|---|---|
static class |
R2ShaderFilterOcclusionApplicatorParameters.Builder
Builds instances of type
R2ShaderFilterOcclusionApplicatorParameters. |
| Modifier and Type | Method and Description |
|---|---|
static R2ShaderFilterOcclusionApplicatorParameters.Builder |
builder()
Creates a builder for
R2ShaderFilterOcclusionApplicatorParameters. |
static R2ShaderFilterOcclusionApplicatorParameters |
copyOf(R2ShaderFilterOcclusionApplicatorParametersType instance)
Creates an immutable copy of a
R2ShaderFilterOcclusionApplicatorParametersType value. |
boolean |
equals(Object another)
This instance is equal to all instances of
R2ShaderFilterOcclusionApplicatorParameters that have equal attribute values. |
int |
hashCode()
Computes a hash code from attributes:
texture, intensity. |
float |
intensity() |
static R2ShaderFilterOcclusionApplicatorParameters |
of(R2Texture2DUsableType texture,
float intensity)
Construct a new immutable
R2ShaderFilterOcclusionApplicatorParameters instance. |
R2Texture2DUsableType |
texture() |
String |
toString()
Prints the immutable value
R2ShaderFilterOcclusionApplicatorParameters with attribute values. |
R2ShaderFilterOcclusionApplicatorParameters |
withIntensity(float value)
Copy the current immutable object by setting a value for the
intensity attribute. |
R2ShaderFilterOcclusionApplicatorParameters |
withTexture(R2Texture2DUsableType value)
Copy the current immutable object by setting a value for the
texture attribute. |
public R2Texture2DUsableType texture()
texture in interface R2ShaderFilterOcclusionApplicatorParametersTypepublic float intensity()
intensity in interface R2ShaderFilterOcclusionApplicatorParametersTypepublic final R2ShaderFilterOcclusionApplicatorParameters withTexture(R2Texture2DUsableType value)
texture attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this.value - A new value for texturethis objectpublic final R2ShaderFilterOcclusionApplicatorParameters withIntensity(float value)
intensity attribute.
A value strict bits equality used to prevent copying of the same value by returning this.value - A new value for intensitythis objectpublic boolean equals(Object another)
R2ShaderFilterOcclusionApplicatorParameters that have equal attribute values.public int hashCode()
texture, intensity.public String toString()
R2ShaderFilterOcclusionApplicatorParameters with attribute values.public static R2ShaderFilterOcclusionApplicatorParameters of(R2Texture2DUsableType texture, float intensity)
R2ShaderFilterOcclusionApplicatorParameters instance.texture - The value for the texture attributeintensity - The value for the intensity attributepublic static R2ShaderFilterOcclusionApplicatorParameters copyOf(R2ShaderFilterOcclusionApplicatorParametersType instance)
R2ShaderFilterOcclusionApplicatorParametersType 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 R2ShaderFilterOcclusionApplicatorParameters.Builder builder()
R2ShaderFilterOcclusionApplicatorParameters.Copyright © 2016 <code@io7m.com> http://io7m.com