@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 R2FilterDebugEyePositionParametersType
public R2EyePositionBufferUsableType eyePositionBuffer()
eyePositionBuffer
in interface R2FilterDebugEyePositionParametersType
public R2MatricesObserverType observerValues()
observerValues
in interface R2FilterDebugEyePositionParametersType
public R2TextureDefaultsType textureDefaults()
textureDefaults
in interface R2FilterDebugEyePositionParametersType
public 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