# Uses of Package
com.io7m.jcanephora.core

- Packages that use com.io7m.jcanephora.core
  Package | Description
  --- | ---
  com.io7m.jcanephora.async | Asynchronous resource loading.
  com.io7m.jcanephora.core | Core types and interfaces.
  com.io7m.jcanephora.core.api | Type-safe OpenGL interfaces.
  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.
  com.io7m.jcanephora.profiler | Types and functions for profiling GPU performance.
  com.io7m.jcanephora.renderstate | Render state abstraction.
  com.io7m.jcanephora.texture_loader.core | Core texture loading interfaces and types.

- Classes in com.io7m.jcanephora.core used by com.io7m.jcanephora.async
  Class and Description
  JCGLArrayBufferType The type of array buffers.
  JCGLBufferUpdateType An update that will replace data in a buffer.
  JCGLException The type of exceptions raised by the API.
  JCGLIndexBufferType The type of index buffers.
  JCGLResourceUsableType The type of "usable" objects that can be deleted.
  JCGLTexture2DType The type of 2D textures.
  JCGLTexture2DUpdateType The type of updates for 2D textures.
  JCGLTextureFilterMagnification OpenGL texture magnification filter specification.
  JCGLTextureFilterMinification OpenGL texture minification filter specification.
  JCGLTextureFormat Texture formats
  JCGLTextureWrapS Texture wrapping mode on the S axis.
  JCGLTextureWrapT Texture wrapping mode on the T axis.
  JCGLUnsignedType OpenGL unsigned types.
  JCGLUsageHint Hints to the implementation about how array data will be used.

- Classes in com.io7m.jcanephora.core used by com.io7m.jcanephora.core
  Class and Description
  JCGLArrayBufferUsableType The type of usable array buffers.
  JCGLArrayObjectUsableType A usable array object.
  JCGLArrayVertexAttributeFloatingPointType The type of array vertex attributes that will be converted to floating-point during shading.
  JCGLArrayVertexAttributeIntegralType The type of array vertex attributes that are of an integer type and will not be converted during shading.
  JCGLArrayVertexAttributeMatcherType The type of attribute matchers.
  JCGLArrayVertexAttributeType The type of array vertex attributes.
  JCGLBlendEquation OpenGL blend equations.
  JCGLBlendFunction Blend function specification.
  JCGLBufferUpdateType An update that will replace data in a buffer.
  JCGLBufferUsableType The type of usable buffers.
  JCGLBufferWritableType The type of buffers allocated on the GPU that have mutable contents.
  JCGLClearSpecification The type of buffer clearing specifications.
  JCGLClearSpecification.Builder Builds instances of type `JCGLClearSpecification`.
  JCGLClearSpecificationMutable A modifiable implementation of the `JCGLClearSpecificationType` type.
  JCGLClearSpecificationType The type of buffer clearing specifications.
  JCGLCubeMapFaceLH The six faces of a cube map with a left-handed coordinate system (the default for OpenGL cube maps).
  JCGLCubeMapFaceRH The six faces of a cube map with a right-handed coordinate system (see the documentation for details on how to use a right-handed coordinate system).
  JCGLDataUpdateType An update to data on the GPU (possibly a buffer or texture).
  JCGLDepthFunction Depth function specification.
  JCGLException The type of exceptions raised by the API.
  JCGLExceptionAttributeAlreadyAssigned Exception class representing an error caused by the programmer attempting to assign an array object vertex attribute that has already been assigned.
  JCGLExceptionChecked The type of checked exceptions raised by the API.
  JCGLExceptionDeleted An exception indicating an attempt to delete a resource that has already been deleted.
  JCGLExceptionFormatError An exception indicating that a texture is of an incorrect format.
  JCGLFaceSelection Specification for face selections.
  JCGLFaceWindingOrder The order of vertices for front-facing faces.
  JCGLFragmentShaderUsableType The type of usable fragment shaders.
  JCGLFramebufferBlitBuffer The buffers that will be included in framebuffer blit operations.
  JCGLFramebufferBlitFilter The filtering that will be used during framebuffer blit operations.
  JCGLFramebufferColorAttachmentMatcherType The type of color attachment matchers.
  JCGLFramebufferColorAttachmentPointType A color attachment point on a framebuffer.
  JCGLFramebufferColorAttachmentType The type of framebuffer color attachments.
  JCGLFramebufferDepthAttachmentMatcherType The type of depth attachment matchers.
  JCGLFramebufferDepthAttachmentType The type of framebuffer depth attachments.
  JCGLFramebufferDepthStencilAttachmentMatcherType The type of depth+stencil attachment matchers.
  JCGLFramebufferDepthStencilAttachmentType The type of framebuffer depth+stencil attachments.
  JCGLFramebufferDrawBufferType An identifier for a draw buffer.
  JCGLFramebufferStatus The result of validating a given framebuffer configuration.
  JCGLFramebufferUsableType A read-only interface to the `JCGLFramebufferType` type that allows use of the type but not mutation and/or deletion of the contents.
  JCGLGeometryShaderUsableType The type of usable geometry shaders.
  JCGLImmutableStyleType Style settings for generated immutable types.
  JCGLIndexBufferUsableType The type of usable index buffers.
  JCGLNamedType An object that has a name according to OpenGL.
  JCGLPixelFormat The type of pixel data in client memory.
  JCGLPolygonMode Polygon mode selection.
  JCGLPrimitives Primitive type selection.
  JCGLProgramAttributeType The type of attributes in compiled programs.
  JCGLProgramShaderUsableType The type of usable program shaders.
  JCGLProgramUniformType The type of uniforms in compiled programs.
  JCGLProjectionMatricesType Functions for creating projection matrices.
  JCGLQueryResultAvailability The availability of a query result.
  JCGLQueryUsableType The type of usable queries.
  JCGLReferableType The type of objects that can be referenced by a `JCGLReferenceContainerType`.
  JCGLReferenceContainerType The type of resources that can contain other resources.
  JCGLResourceSizedType The type of OpenGL resources that have a known size in bytes.
  JCGLResourceUsableType The type of "usable" objects that can be deleted.
  JCGLScalarIntegralType Type-safe interface to integral scalar types.
  JCGLScalarType Type-safe interface to scalar types.
  JCGLStencilFunction Stencil function specification.
  JCGLStencilOperation Stencil operation specification.
  JCGLTexture2DUpdateType The type of updates for 2D textures.
  JCGLTexture2DUsableType The type of usable 2D textures.
  JCGLTextureCubeUpdateType The type of updates for cube textures.
  JCGLTextureCubeUsableType The type of usable cube textures.
  JCGLTextureFilterMagnification OpenGL texture magnification filter specification.
  JCGLTextureFilterMinification OpenGL texture minification filter specification.
  JCGLTextureFormat Texture formats
  JCGLTextureType The type of textures.
  JCGLTextureUsableType The type of usable textures.
  JCGLTextureWrapR Texture wrapping mode on the R axis.
  JCGLTextureWrapS Texture wrapping mode on the S axis.
  JCGLTextureWrapT Texture wrapping mode on the T axis.
  JCGLTimerQueryUsableType The type of usable timer queries.
  JCGLType Type-safe OpenGL shader types.
  JCGLUnsignedType OpenGL unsigned types.
  JCGLUsageHint Hints to the implementation about how array data will be used.
  JCGLVersion A structure representing the version of the current OpenGL implementation.
  JCGLVersionNumber A structure representing the version number of a given OpenGL implementation, broken into "major", "minor", and "micro" components.
  JCGLVertexShaderUsableType The type of usable vertex shaders.
  JCGLViewMatricesType Functions for producing view matrices.

- Classes in com.io7m.jcanephora.core used by com.io7m.jcanephora.core.api
  Class and Description
  JCGLArrayBufferType The type of array buffers.
  JCGLArrayBufferUsableType The type of usable array buffers.
  JCGLArrayObjectBuilderType A mutable builder for configuring array objects.
  JCGLArrayObjectType An array object.
  JCGLArrayObjectUsableType A usable array object.
  JCGLBlendEquation OpenGL blend equations.
  JCGLBlendFunction Blend function specification.
  JCGLBufferUpdateType An update that will replace data in a buffer.
  JCGLClearSpecificationType The type of buffer clearing specifications.
  JCGLCubeMapFaceLH The six faces of a cube map with a left-handed coordinate system (the default for OpenGL cube maps).
  JCGLCubeMapFaceRH The six faces of a cube map with a right-handed coordinate system (see the documentation for details on how to use a right-handed coordinate system).
  JCGLDepthFunction Depth function specification.
  JCGLException The type of exceptions raised by the API.
  JCGLExceptionBlendingMisconfigured An exception indicating an attempt to combine an invalid set of blending equations.
  JCGLExceptionBufferNotBound Exception class representing an error caused by the programmer failing to bind a buffer prior to attempting to perform an operation on it that requires binding.
  JCGLExceptionContextIsCurrent Exception class representing an error caused by the programmer attempting to make a context `c` current when any context (including `c`) is already current.
  JCGLExceptionContextNotCurrent Exception class representing an error caused by the programmer attempting to use a context which is not current.
  JCGLExceptionDeleted An exception indicating an attempt to delete a resource that has already been deleted.
  JCGLExceptionNoDepthBuffer An exception indicating an attempt to use a depth buffer on a framebuffer that does not have any kind of depth attachment.
  JCGLExceptionNoStencilBuffer An exception indicating an attempt to use a stencil buffer on a framebuffer that does not have any kind of stencil attachment.
  JCGLExceptionObjectNotDeletable Exception class representing an error caused by the programmer attempting to delete an object that cannot be deleted.
  JCGLExceptionProgramCompileError An exception indicating the failure to compile a given shading program.
  JCGLExceptionProgramNotActive An exception indicating that an attempt was made to perform an operation on a program that required the program to be active, but the program turned out not to be active.
  JCGLExceptionProgramTypeError An exception indicating that an attempt was made to set a program parameter using a value of the wrong type.
  JCGLFaceSelection Specification for face selections.
  JCGLFaceWindingOrder The order of vertices for front-facing faces.
  JCGLFragmentShaderType The type of fragment shaders.
  JCGLFragmentShaderUsableType The type of usable fragment shaders.
  JCGLFramebufferBlitBuffer The buffers that will be included in framebuffer blit operations.
  JCGLFramebufferBlitFilter The filtering that will be used during framebuffer blit operations.
  JCGLFramebufferBuilderType A mutable builder for configuring framebuffer objects.
  JCGLFramebufferColorAttachmentPointType A color attachment point on a framebuffer.
  JCGLFramebufferDrawBufferType An identifier for a draw buffer.
  JCGLFramebufferStatus The result of validating a given framebuffer configuration.
  JCGLFramebufferType The type of framebuffers.
  JCGLFramebufferUsableType A read-only interface to the `JCGLFramebufferType` type that allows use of the type but not mutation and/or deletion of the contents.
  JCGLGeometryShaderType The type of geometry shaders.
  JCGLGeometryShaderUsableType The type of usable geometry shaders.
  JCGLIndexBufferType The type of index buffers.
  JCGLIndexBufferUsableType The type of usable index buffers.
  JCGLPolygonMode Polygon mode selection.
  JCGLPrimitives Primitive type selection.
  JCGLProgramShaderType The type of program shaders.
  JCGLProgramShaderUsableType The type of usable program shaders.
  JCGLProgramUniformType The type of uniforms in compiled programs.
  JCGLQueryResultAvailability The availability of a query result.
  JCGLResourceUsableType The type of "usable" objects that can be deleted.
  JCGLStencilFunction Stencil function specification.
  JCGLStencilOperation Stencil operation specification.
  JCGLTexture2DType The type of 2D textures.
  JCGLTexture2DUpdateType The type of updates for 2D textures.
  JCGLTexture2DUsableType The type of usable 2D textures.
  JCGLTextureCubeType The type of cube textures.
  JCGLTextureCubeUpdateType The type of updates for cube textures.
  JCGLTextureCubeUsableType The type of usable cube textures.
  JCGLTextureFilterMagnification OpenGL texture magnification filter specification.
  JCGLTextureFilterMinification OpenGL texture minification filter specification.
  JCGLTextureFormat Texture formats
  JCGLTextureUnitType The type of texture units.
  JCGLTextureWrapR Texture wrapping mode on the R axis.
  JCGLTextureWrapS Texture wrapping mode on the S axis.
  JCGLTextureWrapT Texture wrapping mode on the T axis.
  JCGLTimerQueryType The type of timer queries.
  JCGLTimerQueryUsableType The type of usable timer queries.
  JCGLUnsignedType OpenGL unsigned types.
  JCGLUsageHint Hints to the implementation about how array data will be used.
  JCGLVertexShaderType The type of vertex shaders.
  JCGLVertexShaderUsableType The type of usable vertex shaders.

- Classes in com.io7m.jcanephora.core used by com.io7m.jcanephora.fake
  Class and Description
  JCGLException The type of exceptions raised by the API.
  JCGLExceptionDeleted An exception indicating an attempt to delete a resource that has already been deleted.
  JCGLExceptionNonCompliant An exception indicating that the package cannot execute on the current context because it does not comply to the OpenGL specification in some manner.
  JCGLExceptionUnsupported An exception indicating that the package cannot execute on the current context version.
  JCGLFragmentShaderUsableType The type of usable fragment shaders.
  JCGLGeometryShaderUsableType The type of usable geometry shaders.
  JCGLNamedType An object that has a name according to OpenGL.
  JCGLProgramAttributeType The type of attributes in compiled programs.
  JCGLProgramShaderUsableType The type of usable program shaders.
  JCGLProgramUniformType The type of uniforms in compiled programs.
  JCGLResourceUsableType The type of "usable" objects that can be deleted.
  JCGLType Type-safe OpenGL shader types.
  JCGLVertexShaderUsableType The type of usable vertex shaders.

- Classes in com.io7m.jcanephora.core used by com.io7m.jcanephora.jogl
  Class and Description
  JCGLBlendEquation OpenGL blend equations.
  JCGLBlendFunction Blend function specification.
  JCGLCubeMapFaceLH The six faces of a cube map with a left-handed coordinate system (the default for OpenGL cube maps).
  JCGLDepthFunction Depth function specification.
  JCGLException The type of exceptions raised by the API.
  JCGLExceptionNonCompliant An exception indicating that the package cannot execute on the current context because it does not comply to the OpenGL specification in some manner.
  JCGLExceptionUnsupported An exception indicating that the package cannot execute on the current context version.
  JCGLFaceSelection Specification for face selections.
  JCGLFaceWindingOrder The order of vertices for front-facing faces.
  JCGLFramebufferBlitBuffer The buffers that will be included in framebuffer blit operations.
  JCGLFramebufferBlitFilter The filtering that will be used during framebuffer blit operations.
  JCGLFramebufferStatus The result of validating a given framebuffer configuration.
  JCGLPixelFormat The type of pixel data in client memory.
  JCGLPolygonMode Polygon mode selection.
  JCGLPrimitives Primitive type selection.
  JCGLScalarIntegralType Type-safe interface to integral scalar types.
  JCGLScalarType Type-safe interface to scalar types.
  JCGLStencilFunction Stencil function specification.
  JCGLStencilOperation Stencil operation specification.
  JCGLTextureFilterMagnification OpenGL texture magnification filter specification.
  JCGLTextureFilterMinification OpenGL texture minification filter specification.
  JCGLTextureWrapR Texture wrapping mode on the R axis.
  JCGLTextureWrapS Texture wrapping mode on the S axis.
  JCGLTextureWrapT Texture wrapping mode on the T axis.
  JCGLType Type-safe OpenGL shader types.
  JCGLUnsignedType OpenGL unsigned types.
  JCGLUsageHint Hints to the implementation about how array data will be used.

- Classes in com.io7m.jcanephora.core used by com.io7m.jcanephora.lwjgl3
  Class and Description
  JCGLBlendEquation OpenGL blend equations.
  JCGLBlendFunction Blend function specification.
  JCGLCubeMapFaceLH The six faces of a cube map with a left-handed coordinate system (the default for OpenGL cube maps).
  JCGLDepthFunction Depth function specification.
  JCGLException The type of exceptions raised by the API.
  JCGLExceptionNonCompliant An exception indicating that the package cannot execute on the current context because it does not comply to the OpenGL specification in some manner.
  JCGLExceptionUnsupported An exception indicating that the package cannot execute on the current context version.
  JCGLFaceSelection Specification for face selections.
  JCGLFaceWindingOrder The order of vertices for front-facing faces.
  JCGLFramebufferBlitBuffer The buffers that will be included in framebuffer blit operations.
  JCGLFramebufferBlitFilter The filtering that will be used during framebuffer blit operations.
  JCGLFramebufferStatus The result of validating a given framebuffer configuration.
  JCGLPixelFormat The type of pixel data in client memory.
  JCGLPolygonMode Polygon mode selection.
  JCGLPrimitives Primitive type selection.
  JCGLScalarIntegralType Type-safe interface to integral scalar types.
  JCGLScalarType Type-safe interface to scalar types.
  JCGLStencilFunction Stencil function specification.
  JCGLStencilOperation Stencil operation specification.
  JCGLTextureFilterMagnification OpenGL texture magnification filter specification.
  JCGLTextureFilterMinification OpenGL texture minification filter specification.
  JCGLTextureWrapR Texture wrapping mode on the R axis.
  JCGLTextureWrapS Texture wrapping mode on the S axis.
  JCGLTextureWrapT Texture wrapping mode on the T axis.
  JCGLType Type-safe OpenGL shader types.
  JCGLUnsignedType OpenGL unsigned types.
  JCGLUsageHint Hints to the implementation about how array data will be used.

- Classes in com.io7m.jcanephora.core used by com.io7m.jcanephora.profiler
  Class and Description
  JCGLTimerQueryUsableType The type of usable timer queries.

- Classes in com.io7m.jcanephora.core used by com.io7m.jcanephora.renderstate
  Class and Description
  JCGLBlendEquation OpenGL blend equations.
  JCGLBlendFunction Blend function specification.
  JCGLDepthFunction Depth function specification.
  JCGLFaceSelection Specification for face selections.
  JCGLFaceWindingOrder The order of vertices for front-facing faces.
  JCGLImmutableStyleType Style settings for generated immutable types.
  JCGLPolygonMode Polygon mode selection.
  JCGLStencilFunction Stencil function specification.
  JCGLStencilOperation Stencil operation specification.

- Classes in com.io7m.jcanephora.core used by com.io7m.jcanephora.texture_loader.core
  Class and Description
  JCGLTexture2DUpdateType The type of updates for 2D textures.
  JCGLTexture2DUsableType The type of usable 2D textures.

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