com.io7m.jcanephora.core

## Interface JCGLFramebufferColorAttachmentType

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

      public interface JCGLFramebufferColorAttachmentType
      extends JCGLReferableType

  The type of framebuffer color attachments.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `<A,E extends Throwable> A` | `matchColorAttachment(JCGLFramebufferColorAttachmentMatcherType<A,E> m)` A function that accepts visitors.

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

      `getReferringContainers`

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

      `getGLName`

- - ### Method Detail

    - #### matchColorAttachment

          <A,E extends Throwable> A matchColorAttachment(JCGLFramebufferColorAttachmentMatcherType<A,E> m)
                                                  throws JCGLException,
                                                         E extends Throwable

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

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