com.io7m.jcanephora.core

## Interface JCGLFramebufferDepthAttachmentType

- All Superinterfaces:
    JCGLNamedType, JCGLReferableType
  All Known Subinterfaces:
    JCGLTexture2DType, JCGLTexture2DUsableType

      public interface JCGLFramebufferDepthAttachmentType
      extends JCGLReferableType

  The type of framebuffer depth attachments.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `<A,E extends Throwable> A` | `matchDepthAttachment(JCGLFramebufferDepthAttachmentMatcherType<A,E> v)` A function that accepts matchers.

    - ### Methods inherited from interface com.io7m.jcanephora.core.JCGLReferableType

      `getReferringContainers`

    - ### Methods inherited from interface com.io7m.jcanephora.core.JCGLNamedType

      `getGLName`

- - ### Method Detail

    - #### matchDepthAttachment

          <A,E extends Throwable> A matchDepthAttachment(JCGLFramebufferDepthAttachmentMatcherType<A,E> v)
                                                  throws JCGLException,
                                                         E extends Throwable

      A function that accepts matchers.
      Type Parameters:
        `A` - The type of returned values.
        `E` - The type of exceptions thrown by the matcher.
      Parameters:
        `v` - A matcher.
      Returns:
        The value returned by `v`.
      Throws:
        `JCGLException` - Iff a `JCGLException` is propagated from `v`.
        `E` - Iff `v` throws an `E`.
        `E extends Throwable`

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