@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 R2FilterDebugEyeZParametersTypepublic R2EyeZBufferUsableType eyeZBuffer()
eyeZBuffer in interface R2FilterDebugEyeZParametersTypepublic R2MatricesObserverType observerValues()
observerValues in interface R2FilterDebugEyeZParametersTypepublic R2TextureDefaultsType textureDefaults()
textureDefaults in interface R2FilterDebugEyeZParametersTypepublic 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