| Package | Description |
|---|---|
| com.io7m.r2.core |
Core types and functions.
|
| com.io7m.r2.core.debug |
Types and functions associated with debugging.
|
| com.io7m.r2.filters |
Default provided filters.
|
| Modifier and Type | Method and Description |
|---|---|
void |
R2DepthRendererType.renderDepth(R2DepthOnlyBufferUsableType gbuffer,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2MatricesObserverType m,
R2DepthInstancesType s)
Render the given opaque instances into the given depth buffer.
|
void |
R2DepthOnlyRenderer.renderDepth(R2DepthOnlyBufferUsableType dbuffer,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2MatricesObserverType m,
R2DepthInstancesType s) |
void |
R2DepthVarianceRendererType.renderDepthVariance(R2DepthVarianceBufferUsableType gbuffer,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2MatricesObserverType m,
R2DepthInstancesType s)
Render the given opaque instances into the given depth buffer.
|
void |
R2DepthVarianceRenderer.renderDepthVariance(R2DepthVarianceBufferUsableType dbuffer,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2MatricesObserverType m,
R2DepthInstancesType s) |
void |
R2DepthVarianceRendererType.renderDepthVarianceWithBoundBuffer(com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2MatricesObserverType m,
R2DepthInstancesType s)
Render the given opaque instances into the currently bound depth
buffer.
|
void |
R2DepthVarianceRenderer.renderDepthVarianceWithBoundBuffer(com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2MatricesObserverType m,
R2DepthInstancesType s) |
void |
R2DepthRendererType.renderDepthWithBoundBuffer(com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2MatricesObserverType m,
R2DepthInstancesType s)
Render the given opaque instances into the currently bound depth
buffer.
|
void |
R2DepthOnlyRenderer.renderDepthWithBoundBuffer(com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2MatricesObserverType m,
R2DepthInstancesType s) |
void |
R2GeometryRendererType.renderGeometry(com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
Optional<R2GeometryBufferUsableType> gbuffer,
com.io7m.jcanephora.profiler.JCGLProfilingContextType pc,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2MatricesObserverType m,
R2SceneOpaquesReadableType s)
Render the given opaque instances into the given geometry buffer.
|
void |
R2GeometryRenderer.renderGeometry(com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
Optional<R2GeometryBufferUsableType> gbuffer,
com.io7m.jcanephora.profiler.JCGLProfilingContextType pc,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2MatricesObserverType m,
R2SceneOpaquesReadableType s) |
void |
R2LightRendererType.renderLights(R2GeometryBufferUsableType gbuffer,
com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
Optional<R2LightBufferUsableType> lbuffer,
com.io7m.jcanephora.profiler.JCGLProfilingContextType pc,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2ShadowMapContextUsableType shadows,
R2MatricesObserverType m,
R2SceneLightsType s)
Render the given lights into the given light buffer.
|
void |
R2LightRenderer.renderLights(R2GeometryBufferUsableType gbuffer,
com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
Optional<R2LightBufferUsableType> lbuffer,
com.io7m.jcanephora.profiler.JCGLProfilingContextType pc,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2ShadowMapContextUsableType shadows,
R2MatricesObserverType m,
R2SceneLightsType s) |
void |
R2MaskRendererType.renderMask(com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
Optional<R2MaskBufferUsableType> mbuffer,
com.io7m.jcanephora.profiler.JCGLProfilingContextType pc,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2MatricesObserverType m,
R2MaskInstancesType s)
Render the given instances into the given mask buffer.
|
void |
R2MaskRenderer.renderMask(com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
Optional<R2MaskBufferUsableType> mbuffer,
com.io7m.jcanephora.profiler.JCGLProfilingContextType pc,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType tucp,
R2MatricesObserverType m,
R2MaskInstancesType s) |
void |
R2StencilRendererType.renderStencilsWithBoundBuffer(R2MatricesObserverType m,
com.io7m.jcanephora.profiler.JCGLProfilingContextType pc,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
R2SceneStencilsType s)
Render the given stencil instances into the currently bound framebuffer.
|
void |
R2StencilRenderer.renderStencilsWithBoundBuffer(R2MatricesObserverType m,
com.io7m.jcanephora.profiler.JCGLProfilingContextType pc,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
R2SceneStencilsType s) |
void |
R2TranslucentRendererType.renderTranslucents(com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
Optional<R2ImageBufferUsableType> ibuffer,
com.io7m.jcanephora.profiler.JCGLProfilingContextType pc,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2ShadowMapContextUsableType shadows,
R2MatricesObserverType m,
List<R2TranslucentType<?>> s)
Render the given translucents into the given image buffer.
|
void |
R2TranslucentRenderer.renderTranslucents(com.io7m.jareas.core.AreaInclusiveUnsignedLType area,
Optional<R2ImageBufferUsableType> ibuffer,
com.io7m.jcanephora.profiler.JCGLProfilingContextType pc,
com.io7m.jcanephora.texture_unit_allocator.JCGLTextureUnitContextParentType uc,
R2ShadowMapContextUsableType in_shadows,
R2MatricesObserverType m,
List<R2TranslucentType<?>> s) |
| Modifier and Type | Method and Description |
|---|---|
<A,B> B |
R2MatricesType.withObserver(com.io7m.jtensors.parameterized.PMatrixReadable4x4FType<R2SpaceWorldType,R2SpaceEyeType> view,
R2ProjectionReadableType projection,
A x,
BiFunction<R2MatricesObserverType,A,B> f)
Evaluate matrices for the given observer.
|
<A,B> B |
R2Matrices.withObserver(com.io7m.jtensors.parameterized.PMatrixReadable4x4FType<R2SpaceWorldType,R2SpaceEyeType> view,
R2ProjectionReadableType projection,
A x,
BiFunction<R2MatricesObserverType,A,B> f) |
| 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) |
| Modifier and Type | Method and Description |
|---|---|
R2MatricesObserverType |
R2FilterDebugEyeZParametersType.observerValues() |
R2MatricesObserverType |
R2FilterDebugEyeZParameters.observerValues() |
R2MatricesObserverType |
R2FilterDebugEyePositionParametersType.observerValues() |
R2MatricesObserverType |
R2FilterDebugEyePositionParameters.observerValues() |
| Modifier and Type | Method and Description |
|---|---|
static R2FilterDebugEyePositionParameters |
R2FilterDebugEyePositionParameters.of(R2GeometryBufferUsableType geometryBuffer,
R2EyePositionBufferUsableType eyePositionBuffer,
R2MatricesObserverType observerValues,
R2TextureDefaultsType textureDefaults)
Construct a new immutable
R2FilterDebugEyePositionParameters instance. |
static R2FilterDebugEyeZParameters |
R2FilterDebugEyeZParameters.of(R2GeometryBufferUsableType geometryBuffer,
R2EyeZBufferUsableType eyeZBuffer,
R2MatricesObserverType observerValues,
R2TextureDefaultsType textureDefaults)
Construct a new immutable
R2FilterDebugEyeZParameters instance. |
R2FilterDebugEyeZParameters.Builder |
R2FilterDebugEyeZParameters.Builder.setObserverValues(R2MatricesObserverType observerValues)
Initializes the value for the
observerValues attribute. |
R2FilterDebugEyePositionParameters.Builder |
R2FilterDebugEyePositionParameters.Builder.setObserverValues(R2MatricesObserverType observerValues)
Initializes the value for the
observerValues attribute. |
R2FilterDebugEyeZParameters |
R2FilterDebugEyeZParameters.withObserverValues(R2MatricesObserverType value)
Copy the current immutable object by setting a value for the
observerValues attribute. |
R2FilterDebugEyePositionParameters |
R2FilterDebugEyePositionParameters.withObserverValues(R2MatricesObserverType value)
Copy the current immutable object by setting a value for the
observerValues attribute. |
Copyright © 2017 <code@io7m.com> http://io7m.com