public interface R2LightBufferUsableType extends R2RenderTargetUsableType<R2LightBufferDescriptionType>
| Modifier and Type | Method and Description |
|---|---|
<A,B,E extends Throwable> |
matchLightBuffer(A context,
com.io7m.jfunctional.PartialBiFunctionType<A,R2LightBufferDiffuseOnlyUsableType,B,E> on_diffuse,
com.io7m.jfunctional.PartialBiFunctionType<A,R2LightBufferSpecularOnlyUsableType,B,E> on_specular,
com.io7m.jfunctional.PartialBiFunctionType<A,R2LightBufferDiffuseSpecularUsableType,B,E> on_diffuse_specular)
Match on the type of projective light.
|
area, clearBoundPrimaryFramebuffer, description, primaryFramebuffer<A,B,E extends Throwable> B matchLightBuffer(A context, com.io7m.jfunctional.PartialBiFunctionType<A,R2LightBufferDiffuseOnlyUsableType,B,E> on_diffuse, com.io7m.jfunctional.PartialBiFunctionType<A,R2LightBufferSpecularOnlyUsableType,B,E> on_specular, com.io7m.jfunctional.PartialBiFunctionType<A,R2LightBufferDiffuseSpecularUsableType,B,E> on_diffuse_specular) throws E extends Throwable
A - The type of context valuesB - The type of returned valuesE - The type of raised exceptionscontext - A context valueon_diffuse - Evaluated for diffuse-only light bufferson_diffuse_specular - Evaluated for diffuse+specular light bufferson_specular - Evaluated for specular-only light buffersBE - If any of the given functions raise EE extends ThrowableCopyright © 2017 <code@io7m.com> http://io7m.com