public static final class R2DebugVisualizerRendererParameters.Builder extends Object
R2DebugVisualizerRendererParameters.
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.
public final R2DebugVisualizerRendererParameters.Builder from(R2DebugVisualizerRendererParametersType instance)
R2DebugVisualizerRendererParametersType 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 R2DebugVisualizerRendererParameters.Builder setUnitSphere(R2UnitSphereUsableType unitSphere)
unitSphere attribute.unitSphere - The value for unitSpherethis builder for use in a chained invocationpublic final R2DebugVisualizerRendererParameters.Builder setDebugCube(R2DebugCubeUsableType debugCube)
debugCube attribute.debugCube - The value for debugCubethis builder for use in a chained invocationpublic final R2DebugVisualizerRendererParameters.Builder setOpaqueInstances(R2SceneOpaquesReadableType opaqueInstances)
opaqueInstances attribute.opaqueInstances - The value for opaqueInstancesthis builder for use in a chained invocationpublic final R2DebugVisualizerRendererParameters.Builder setLights(R2SceneLightsType lights)
lights attribute.lights - The value for lightsthis builder for use in a chained invocationpublic final R2DebugVisualizerRendererParameters.Builder setDebugInstances(R2DebugInstancesType debugInstances)
debugInstances attribute.debugInstances - The value for debugInstancesthis builder for use in a chained invocationpublic final R2DebugVisualizerRendererParameters.Builder setShowOpaqueInstances(boolean showOpaqueInstances)
showOpaqueInstances attribute.
If not set, this attribute will have a default value as returned by the initializer of showOpaqueInstances.
showOpaqueInstances - The value for showOpaqueInstancesthis builder for use in a chained invocationpublic final R2DebugVisualizerRendererParameters.Builder setShowLights(boolean showLights)
showLights attribute.
If not set, this attribute will have a default value as returned by the initializer of showLights.
showLights - The value for showLightsthis builder for use in a chained invocationpublic final R2DebugVisualizerRendererParameters.Builder setGeometryGroupColors(it.unimi.dsi.fastutil.ints.Int2ReferenceMap<com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType>> geometryGroupColors)
geometryGroupColors attribute.
If not set, this attribute will have a default value as returned by the initializer of geometryGroupColors.
geometryGroupColors - The value for geometryGroupColorsthis builder for use in a chained invocationpublic final R2DebugVisualizerRendererParameters.Builder setGeometryDefaultColor(com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType> geometryDefaultColor)
geometryDefaultColor attribute.
If not set, this attribute will have a default value as returned by the initializer of geometryDefaultColor.
geometryDefaultColor - The value for geometryDefaultColorthis builder for use in a chained invocationpublic R2DebugVisualizerRendererParameters build()
R2DebugVisualizerRendererParameters.IllegalStateException - if any required attributes are missingCopyright © 2017 <code@io7m.com> http://io7m.com