com.io7m.jcanephora.async

## Interface JCGLAsyncInterfaceGL33Type

- All Superinterfaces:
    JCGLAsyncInterfaceUsableGL33Type, JCGLResourceUsableType
  All Known Implementing Classes:
    JCGLAsyncInterfaceGL33

      public interface JCGLAsyncInterfaceGL33Type
      extends JCGLResourceUsableType, JCGLAsyncInterfaceUsableGL33Type

  An "asynchronous" wrapper around an `JCGLInterfaceGL33Type` interface.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `CompletableFuture<Void>` | `shutDown()` Schedule an orderly shutdown of the interface.

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

      `isDeleted`

    - ### Methods inherited from interface com.io7m.jcanephora.async.JCGLAsyncInterfaceUsableGL33Type

      `evaluate, evaluateWith`

- - ### Method Detail

    - #### shutDown

          CompletableFuture<Void> shutDown()

      Schedule an orderly shutdown of the interface. This releases the underlying OpenGL context but does not destroy it.
      Returns:
        A future representing the shutdown in progress

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