## Uses of Class
com.io7m.r2.core.debug.R2DebugVisualizerRendererParameters

- Packages that use R2DebugVisualizerRendererParameters
  Package | Description
  --- | ---
  com.io7m.r2.core.debug | Types and functions associated with debugging.

- - ### Uses of R2DebugVisualizerRendererParameters in com.io7m.r2.core.debug

    Methods in com.io7m.r2.core.debug that return R2DebugVisualizerRendererParameters
    Modifier and Type | Method and Description
    --- | ---
    `R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.Builder.`build()` Builds a new `R2DebugVisualizerRendererParameters`.
    `static R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.`copyOf(R2DebugVisualizerRendererParametersType instance)` Creates an immutable copy of a `R2DebugVisualizerRendererParametersType` value.
    `static R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.`of(R2UnitSphereUsableType unitSphere, R2DebugCubeUsableType debugCube, R2SceneOpaquesReadableType opaqueInstances, R2SceneLightsType lights, R2DebugInstancesType debugInstances, boolean showOpaqueInstances, boolean showLights, it.unimi.dsi.fastutil.ints.Int2ReferenceMap<com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType>> geometryGroupColors, com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType> geometryDefaultColor)` Construct a new immutable `R2DebugVisualizerRendererParameters` instance.
    `R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.`withDebugCube(R2DebugCubeUsableType value)` Copy the current immutable object by setting a value for the `debugCube` attribute.
    `R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.`withDebugInstances(R2DebugInstancesType value)` Copy the current immutable object by setting a value for the `debugInstances` attribute.
    `R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.`withGeometryDefaultColor(com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType> value)` Copy the current immutable object by setting a value for the `geometryDefaultColor` attribute.
    `R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.`withGeometryGroupColors(it.unimi.dsi.fastutil.ints.Int2ReferenceMap<com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType>> value)` Copy the current immutable object by setting a value for the `geometryGroupColors` attribute.
    `R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.`withLights(R2SceneLightsType value)` Copy the current immutable object by setting a value for the `lights` attribute.
    `R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.`withOpaqueInstances(R2SceneOpaquesReadableType value)` Copy the current immutable object by setting a value for the `opaqueInstances` attribute.
    `R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.`withShowLights(boolean value)` Copy the current immutable object by setting a value for the `showLights` attribute.
    `R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.`withShowOpaqueInstances(boolean value)` Copy the current immutable object by setting a value for the `showOpaqueInstances` attribute.
    `R2DebugVisualizerRendererParameters` | R2DebugVisualizerRendererParameters.`withUnitSphere(R2UnitSphereUsableType value)` Copy the current immutable object by setting a value for the `unitSphere` attribute.

    Methods in com.io7m.r2.core.debug with parameters of type R2DebugVisualizerRendererParameters
    Modifier and Type | Method and Description
    --- | ---
    `void` | R2DebugVisualizerRendererType.`renderScene(com.io7m.jareas.core.AreaInclusiveUnsignedLType area, com.io7m.jcanephora.profiler.JCGLProfilingContextType pc, com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc, R2MatricesObserverType m, R2DebugVisualizerRendererParameters s)` Render the debug visualizations for the given scene.
    `void` | R2DebugVisualizerRenderer.`renderScene(com.io7m.jareas.core.AreaInclusiveUnsignedLType area, com.io7m.jcanephora.profiler.JCGLProfilingContextType pc, com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc, R2MatricesObserverType m, R2DebugVisualizerRendererParameters s)`

Copyright © 2017 <code@io7m.com> http://io7m.com