public final class R2TranslucentRenderer extends Object implements R2TranslucentRendererType
R2TranslucentRendererType
interface.| Modifier and Type | Method and Description |
|---|---|
void |
delete(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g3)
Delete the current object.
|
boolean |
isDeleted() |
static R2TranslucentRendererType |
newRenderer(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g33) |
void |
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)
Render the given translucents into the given image buffer.
|
public static R2TranslucentRendererType newRenderer(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g33)
g33 - A GL interfacepublic void 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)
R2TranslucentRendererTypeRender the given translucents into the given image buffer.
If an image buffer is provided, it will be bound before evaluation and left bound after the method returns.
renderTranslucents in interface R2TranslucentRendererTypearea - The output viewportibuffer - The output image bufferpc - A profiling contextuc - A texture unit contextin_shadows - A set of rendered shadow mapsm - A matrix contexts - The translucentspublic void delete(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g3)
throws R2Exception
R2DeletableTypedelete in interface R2DeletableTypeg3 - An OpenGL interfaceR2Exception - On errorspublic boolean isDeleted()
isDeleted in interface com.io7m.jcanephora.core.JCGLResourceUsableTypeCopyright © 2017 <code@io7m.com> http://io7m.com