public static final class R2FilterFogParameters.Builder extends Object
R2FilterFogParameters
.
Initialize attributes and then invoke the build()
method to create an
immutable instance.
Builder
is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
Modifier and Type | Method and Description |
---|---|
R2FilterFogParameters |
build()
Builds a new
R2FilterFogParameters . |
R2FilterFogParameters.Builder |
from(R2FilterFogParametersType instance)
Fill a builder with attribute values from the provided
R2FilterFogParametersType instance. |
R2FilterFogParameters.Builder |
setFogColor(com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceRGBType> fogColor)
Initializes the value for the
fogColor attribute. |
R2FilterFogParameters.Builder |
setFogFarPositiveZ(double fogFarPositiveZ)
Initializes the value for the
fogFarPositiveZ attribute. |
R2FilterFogParameters.Builder |
setFogNearPositiveZ(double fogNearPositiveZ)
Initializes the value for the
fogNearPositiveZ attribute. |
R2FilterFogParameters.Builder |
setImageDepthTexture(R2Texture2DUsableType imageDepthTexture)
Initializes the value for the
imageDepthTexture attribute. |
R2FilterFogParameters.Builder |
setImageTexture(R2Texture2DUsableType imageTexture)
Initializes the value for the
imageTexture attribute. |
R2FilterFogParameters.Builder |
setObserverValues(R2MatricesObserverValuesType observerValues)
Initializes the value for the
observerValues attribute. |
R2FilterFogParameters.Builder |
setProgression(R2FilterFogProgression progression)
Initializes the value for the
progression attribute. |
R2FilterFogParameters.Builder |
setViewport(com.io7m.jregions.core.unparameterized.areas.AreaL viewport)
Initializes the value for the
viewport attribute. |
public final R2FilterFogParameters.Builder from(R2FilterFogParametersType instance)
R2FilterFogParametersType
instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance
- The instance from which to copy valuesthis
builder for use in a chained invocationpublic final R2FilterFogParameters.Builder setProgression(R2FilterFogProgression progression)
progression
attribute.
If not set, this attribute will have a default value as returned by the initializer of progression
.
progression
- The value for progressionthis
builder for use in a chained invocationpublic final R2FilterFogParameters.Builder setViewport(com.io7m.jregions.core.unparameterized.areas.AreaL viewport)
viewport
attribute.viewport
- The value for viewportthis
builder for use in a chained invocationpublic final R2FilterFogParameters.Builder setImageTexture(R2Texture2DUsableType imageTexture)
imageTexture
attribute.imageTexture
- The value for imageTexturethis
builder for use in a chained invocationpublic final R2FilterFogParameters.Builder setImageDepthTexture(R2Texture2DUsableType imageDepthTexture)
imageDepthTexture
attribute.imageDepthTexture
- The value for imageDepthTexturethis
builder for use in a chained invocationpublic final R2FilterFogParameters.Builder setFogNearPositiveZ(double fogNearPositiveZ)
fogNearPositiveZ
attribute.
If not set, this attribute will have a default value as returned by the initializer of fogNearPositiveZ
.
fogNearPositiveZ
- The value for fogNearPositiveZthis
builder for use in a chained invocationpublic final R2FilterFogParameters.Builder setFogFarPositiveZ(double fogFarPositiveZ)
fogFarPositiveZ
attribute.
If not set, this attribute will have a default value as returned by the initializer of fogFarPositiveZ
.
fogFarPositiveZ
- The value for fogFarPositiveZthis
builder for use in a chained invocationpublic final R2FilterFogParameters.Builder setFogColor(com.io7m.jtensors.core.parameterized.vectors.PVector3D<R2SpaceRGBType> fogColor)
fogColor
attribute.fogColor
- The value for fogColorthis
builder for use in a chained invocationpublic final R2FilterFogParameters.Builder setObserverValues(R2MatricesObserverValuesType observerValues)
observerValues
attribute.observerValues
- The value for observerValuesthis
builder for use in a chained invocationpublic R2FilterFogParameters build()
R2FilterFogParameters
.IllegalStateException
- if any required attributes are missingCopyright © 2017 <code@io7m.com> http://io7m.com