## Uses of Interface
com.io7m.jcanephora.core.api.JCGLContextType

- Packages that use JCGLContextType
  Package | Description
  --- | ---
  com.io7m.jcanephora.async | Asynchronous resource loading.
  com.io7m.jcanephora.fake | A fake implementation of the `jcanephora` APIs intended for unit testing code without access to a GPU.
  com.io7m.jcanephora.jogl | JOGL implementation of the `jcanephora` API.
  com.io7m.jcanephora.lwjgl3 | LWJGL3 implementation of the `jcanephora` API.

- - ### Uses of JCGLContextType in com.io7m.jcanephora.async

    Method parameters in com.io7m.jcanephora.async with type arguments of type JCGLContextType
    Modifier and Type | Method and Description
    --- | ---
    `static JCGLAsyncInterfaceGL33Type` | JCGLAsyncInterfaceGL33.`newAsync(Supplier<JCGLContextType> c)` Construct an async interface, evaluating the given function to obtain a context that will be used exclusively for async calls.

  - ### Uses of JCGLContextType in com.io7m.jcanephora.fake

    Classes in com.io7m.jcanephora.fake that implement JCGLContextType
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FakeContext` The type of fake contexts.

    Methods in com.io7m.jcanephora.fake that return JCGLContextType
    Modifier and Type | Method and Description
    --- | ---
    `JCGLContextType` | JCGLImplementationFakeType.`newContext(String name, FakeShaderListenerType in_listener)` Construct a new context.
    `JCGLContextType` | JCGLImplementationFake.`newContext(String name, FakeShaderListenerType in_listener)`
    `JCGLContextType` | JCGLImplementationFakeType.`newContextSharedWith(JCGLContextType c, String name, FakeShaderListenerType in_listener)` Construct a new context, shared with an existing context.
    `JCGLContextType` | JCGLImplementationFake.`newContextSharedWith(JCGLContextType c, String name, FakeShaderListenerType in_listener)`

    Methods in com.io7m.jcanephora.fake with parameters of type JCGLContextType
    Modifier and Type | Method and Description
    --- | ---
    `JCGLContextType` | JCGLImplementationFakeType.`newContextSharedWith(JCGLContextType c, String name, FakeShaderListenerType in_listener)` Construct a new context, shared with an existing context.
    `JCGLContextType` | JCGLImplementationFake.`newContextSharedWith(JCGLContextType c, String name, FakeShaderListenerType in_listener)`

  - ### Uses of JCGLContextType in com.io7m.jcanephora.jogl

    Methods in com.io7m.jcanephora.jogl that return JCGLContextType
    Modifier and Type | Method and Description
    --- | ---
    `JCGLContextType` | JCGLImplementationJOGLType.`newContextFrom(com.jogamp.opengl.GLContext c, String name)` Construct a new context from the given `GLContext`.
    `JCGLContextType` | JCGLImplementationJOGL.`newContextFrom(com.jogamp.opengl.GLContext c, String name)`
    `JCGLContextType` | JCGLImplementationJOGLType.`newContextFromWithSupplier(com.jogamp.opengl.GLContext c, Function<com.jogamp.opengl.GLContext,com.jogamp.opengl.GL3> gl_supplier, String name)` Construct a new context from the given `GLContext`.
    `JCGLContextType` | JCGLImplementationJOGL.`newContextFromWithSupplier(com.jogamp.opengl.GLContext c, Function<com.jogamp.opengl.GLContext,com.jogamp.opengl.GL3> gl_supplier, String name)`

  - ### Uses of JCGLContextType in com.io7m.jcanephora.lwjgl3

    Methods in com.io7m.jcanephora.lwjgl3 that return JCGLContextType
    Modifier and Type | Method and Description
    --- | ---
    `JCGLContextType` | JCGLImplementationLWJGL3Type.`newUnsharedContextFrom(long context, String name)` Construct a new context from the given context.
    `JCGLContextType` | JCGLImplementationLWJGL3.`newUnsharedContextFrom(long context, String name)`

    Methods in com.io7m.jcanephora.lwjgl3 that return types with arguments of type JCGLContextType
    Modifier and Type | Method and Description
    --- | ---
    `com.io7m.jfunctional.Pair<JCGLContextType,JCGLContextType>` | JCGLImplementationLWJGL3Type.`newSharedContextsFrom(long master_context, String master_name, long slave_context, String slave_name)` Construct a new context from the given context.
    `com.io7m.jfunctional.Pair<JCGLContextType,JCGLContextType>` | JCGLImplementationLWJGL3Type.`newSharedContextsFrom(long master_context, String master_name, long slave_context, String slave_name)` Construct a new context from the given context.
    `com.io7m.jfunctional.Pair<JCGLContextType,JCGLContextType>` | JCGLImplementationLWJGL3.`newSharedContextsFrom(long master_context, String master_name, long slave_context, String slave_name)`
    `com.io7m.jfunctional.Pair<JCGLContextType,JCGLContextType>` | JCGLImplementationLWJGL3.`newSharedContextsFrom(long master_context, String master_name, long slave_context, String slave_name)`

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