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