public interface R2LightBufferDiffuseSpecularUsableType extends R2LightBufferUsableType, R2LightBufferWithDiffuseUsableType, R2LightBufferWithSpecularUsableType
| Modifier and Type | Method and Description |
|---|---|
default <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, primaryFramebufferdiffuseTexturespecularTexturedefault <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
R2LightBufferUsableTypematchLightBuffer in interface R2LightBufferUsableTypeA - 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_specular - Evaluated for specular-only light bufferson_diffuse_specular - Evaluated for diffuse+specular light buffersBE - If any of the given functions raise EE extends ThrowableCopyright © 2017 <code@io7m.com> http://io7m.com