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