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.parameterized.PVectorI3F<R2SpaceRGBType> fogColor)
Initializes the value for the
fogColor attribute. |
R2FilterFogParameters.Builder |
setFogFarPositiveZ(float fogFarPositiveZ)
Initializes the value for the
fogFarPositiveZ attribute. |
R2FilterFogParameters.Builder |
setFogNearPositiveZ(float 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.jareas.core.AreaInclusiveUnsignedLType 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.jareas.core.AreaInclusiveUnsignedLType 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(float 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(float 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.parameterized.PVectorI3F<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 © 2016 <code@io7m.com> http://io7m.com