@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 . |
double |
intensity() |
R2Texture2DUsableType |
occlusionTexture() |
static R2FilterOcclusionApplicatorParameters |
of(R2LightBufferUsableType outputLightBuffer,
R2Texture2DUsableType occlusionTexture,
double intensity)
Construct a new immutable
R2FilterOcclusionApplicatorParameters instance. |
R2LightBufferUsableType |
outputLightBuffer() |
String |
toString()
Prints the immutable value
R2FilterOcclusionApplicatorParameters with attribute values. |
R2FilterOcclusionApplicatorParameters |
withIntensity(double 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 R2FilterOcclusionApplicatorParametersType
public R2Texture2DUsableType occlusionTexture()
occlusionTexture
in interface R2FilterOcclusionApplicatorParametersType
public double intensity()
intensity
in interface R2FilterOcclusionApplicatorParametersType
public 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(double 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, double 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