@Generated(value={"Immutables.generator","R2FilterDebugEyeZParametersType"}) public final class R2FilterDebugEyeZParameters extends Object implements R2FilterDebugEyeZParametersType
Modifier and Type | Class and Description |
---|---|
static class |
R2FilterDebugEyeZParameters.Builder
Builds instances of type
R2FilterDebugEyeZParameters . |
Modifier and Type | Method and Description |
---|---|
static R2FilterDebugEyeZParameters.Builder |
builder()
Creates a builder for
R2FilterDebugEyeZParameters . |
static R2FilterDebugEyeZParameters |
copyOf(R2FilterDebugEyeZParametersType instance)
Creates an immutable copy of a
R2FilterDebugEyeZParametersType value. |
boolean |
equals(Object another)
This instance is equal to all instances of
R2FilterDebugEyeZParameters that have equal attribute values. |
R2EyeZBufferUsableType |
eyeZBuffer() |
R2GeometryBufferUsableType |
geometryBuffer() |
int |
hashCode()
Computes a hash code from attributes:
geometryBuffer , eyeZBuffer , observerValues , textureDefaults . |
R2MatricesObserverType |
observerValues() |
static R2FilterDebugEyeZParameters |
of(R2GeometryBufferUsableType geometryBuffer,
R2EyeZBufferUsableType eyeZBuffer,
R2MatricesObserverType observerValues,
R2TextureDefaultsType textureDefaults)
Construct a new immutable
R2FilterDebugEyeZParameters instance. |
R2TextureDefaultsType |
textureDefaults() |
String |
toString()
Prints the immutable value
R2FilterDebugEyeZParameters with attribute values. |
R2FilterDebugEyeZParameters |
withEyeZBuffer(R2EyeZBufferUsableType value)
Copy the current immutable object by setting a value for the
eyeZBuffer attribute. |
R2FilterDebugEyeZParameters |
withGeometryBuffer(R2GeometryBufferUsableType value)
Copy the current immutable object by setting a value for the
geometryBuffer attribute. |
R2FilterDebugEyeZParameters |
withObserverValues(R2MatricesObserverType value)
Copy the current immutable object by setting a value for the
observerValues attribute. |
R2FilterDebugEyeZParameters |
withTextureDefaults(R2TextureDefaultsType value)
Copy the current immutable object by setting a value for the
textureDefaults attribute. |
public R2GeometryBufferUsableType geometryBuffer()
geometryBuffer
in interface R2FilterDebugEyeZParametersType
public R2EyeZBufferUsableType eyeZBuffer()
eyeZBuffer
in interface R2FilterDebugEyeZParametersType
public R2MatricesObserverType observerValues()
observerValues
in interface R2FilterDebugEyeZParametersType
public R2TextureDefaultsType textureDefaults()
textureDefaults
in interface R2FilterDebugEyeZParametersType
public final R2FilterDebugEyeZParameters withGeometryBuffer(R2GeometryBufferUsableType value)
geometryBuffer
attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this
.value
- A new value for geometryBufferthis
objectpublic final R2FilterDebugEyeZParameters withEyeZBuffer(R2EyeZBufferUsableType value)
eyeZBuffer
attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this
.value
- A new value for eyeZBufferthis
objectpublic final R2FilterDebugEyeZParameters withObserverValues(R2MatricesObserverType value)
observerValues
attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this
.value
- A new value for observerValuesthis
objectpublic final R2FilterDebugEyeZParameters withTextureDefaults(R2TextureDefaultsType value)
textureDefaults
attribute.
A shallow reference equality check is used to prevent copying of the same value by returning this
.value
- A new value for textureDefaultsthis
objectpublic boolean equals(Object another)
R2FilterDebugEyeZParameters
that have equal attribute values.public int hashCode()
geometryBuffer
, eyeZBuffer
, observerValues
, textureDefaults
.public String toString()
R2FilterDebugEyeZParameters
with attribute values.public static R2FilterDebugEyeZParameters of(R2GeometryBufferUsableType geometryBuffer, R2EyeZBufferUsableType eyeZBuffer, R2MatricesObserverType observerValues, R2TextureDefaultsType textureDefaults)
R2FilterDebugEyeZParameters
instance.geometryBuffer
- The value for the geometryBuffer
attributeeyeZBuffer
- The value for the eyeZBuffer
attributeobserverValues
- The value for the observerValues
attributetextureDefaults
- The value for the textureDefaults
attributepublic static R2FilterDebugEyeZParameters copyOf(R2FilterDebugEyeZParametersType instance)
R2FilterDebugEyeZParametersType
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 R2FilterDebugEyeZParameters.Builder builder()
R2FilterDebugEyeZParameters
.Copyright © 2017 <code@io7m.com> http://io7m.com