| Interface | 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.
|
| 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<A,E extends Exception> |
The type of attribute matchers.
|
| JCGLArrayVertexAttributeType |
The type of array vertex attributes.
|
| JCGLBufferUpdateType<T extends JCGLBufferWritableType> |
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.
|
| JCGLClearSpecificationType |
The type of buffer clearing specifications.
|
| JCGLDataUpdateType<T> |
An update to data on the GPU (possibly a buffer or texture).
|
| JCGLFragmentShaderType |
The type of fragment shaders.
|
| JCGLFragmentShaderUsableType |
The type of usable fragment shaders.
|
| JCGLFramebufferBuilderType |
A mutable builder for configuring framebuffer objects.
|
| JCGLFramebufferColorAttachmentMatcherType<A,E extends Throwable> |
The type of color attachment matchers.
|
| JCGLFramebufferColorAttachmentPointType |
A color attachment point on a framebuffer.
|
| JCGLFramebufferColorAttachmentType |
The type of framebuffer color attachments.
|
| JCGLFramebufferDepthAttachmentMatcherType<A,E extends Throwable> |
The type of depth attachment matchers.
|
| JCGLFramebufferDepthAttachmentType |
The type of framebuffer depth attachments.
|
| JCGLFramebufferDepthStencilAttachmentMatcherType<A,E extends Throwable> |
The type of depth+stencil attachment matchers.
|
| JCGLFramebufferDepthStencilAttachmentType |
The type of framebuffer depth+stencil attachments.
|
| JCGLFramebufferDrawBufferType |
An identifier for a draw buffer.
|
| 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.
|
| JCGLNamedType |
An object that has a name according to OpenGL.
|
| JCGLProgramAttributeType |
The type of attributes in compiled programs.
|
| JCGLProgramShaderType |
The type of program shaders.
|
| JCGLProgramShaderUsableType |
The type of usable program shaders.
|
| JCGLProgramUniformType |
The type of uniforms in compiled programs.
|
| JCGLQueryType |
The type of queries.
|
| 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.
|
| 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.
|
| JCGLTextureType |
The type of textures.
|
| JCGLTextureUnitType |
The type of texture units.
|
| JCGLTextureUsableType |
The type of usable textures.
|
| JCGLTimerQueryType |
The type of timer queries.
|
| JCGLTimerQueryUsableType |
The type of usable timer queries.
|
| JCGLVersionNumberType |
A structure representing the version number of a given OpenGL
implementation, broken into "major", "minor", and "micro" components.
|
| JCGLVersionType |
A structure representing the version of the current OpenGL implementation.
|
| JCGLVertexShaderType |
The type of vertex shaders.
|
| JCGLVertexShaderUsableType |
The type of usable vertex shaders.
|
| Class | Description |
|---|---|
| JCGLBufferUpdate<T extends JCGLBufferWritableType> |
An update that will replace data in a buffer.
|
| JCGLBufferUpdate.Builder<T extends JCGLBufferWritableType> |
Builds instances of type
JCGLBufferUpdate. |
| JCGLBufferUpdates |
Utility functions to allocate buffer updates.
|
| JCGLClearSpecification |
The type of buffer clearing specifications.
|
| JCGLClearSpecification.Builder |
Builds instances of type
JCGLClearSpecification. |
| JCGLClearSpecificationMutable |
A modifiable implementation of the
JCGLClearSpecificationType type. |
| JCGLProjectionMatrices |
Functions to produce projection matrices.
|
| JCGLResources |
Resource checking.
|
| JCGLTextureFormats |
Information about texture formats.
|
| JCGLTextureUpdates |
Utility functions to allocate texture updates.
|
| JCGLVersion |
A structure representing the version of the current OpenGL implementation.
|
| JCGLVersion.Builder |
Builds instances of type
JCGLVersion. |
| JCGLVersionNumber |
A structure representing the version number of a given OpenGL
implementation, broken into "major", "minor", and "micro" components.
|
| JCGLVersionNumber.Builder |
Builds instances of type
JCGLVersionNumber. |
| JCGLViewMatrices |
Functions to produce view matrices.
|
| Enum | 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).
|
| 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.
|
| 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.
|
| JCGLQueryResultAvailability |
The availability of a query result.
|
| 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.
|
| JCGLTextureFormat |
Texture formats
|
| 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.
|
| Exception | Description |
|---|---|
| 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.
|
| 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.
|
| JCGLExceptionChecked |
The type of checked exceptions raised by the API.
|
| JCGLExceptionConcurrency |
An exception indicating an unspecified error relating to concurrency.
|
| 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.
|
| JCGLExceptionFeedback |
Exception class representing an error caused by the programmer causing
feedback.
|
| JCGLExceptionFormatError |
An exception indicating that a texture is of an incorrect format.
|
| JCGLExceptionFramebufferInvalid |
Exception class representing an error caused by an invalid framebuffer
configuration.
|
| JCGLExceptionFramebufferNotBound |
Exception class representing an error caused by a framebuffer not being
bound where one is required.
|
| JCGLExceptionFramebufferReadDrawSame |
Exception class representing an error caused by the user attempting
to blit from a framebuffer to itself.
|
| JCGLExceptionFramebufferWrongBlitFilter |
Exception class representing an error caused by an attempt to use a filter
that cannot be used on the given framebuffer.
|
| JCGLExceptionIndexBufferAlreadyConfigured |
Exception class representing an error caused by the programmer trying to
re-bind an index buffer on an array object other than the default.
|
| JCGLExceptionNoDepthBuffer |
An exception indicating an attempt to use a depth buffer on a framebuffer
that does not have any kind of depth attachment.
|
| 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.
|
| 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.
|
| JCGLExceptionQueryAlreadyRunning |
Exception class representing an error caused by the programmer attempting to
start a query running that is already running.
|
| JCGLExceptionQueryNotRunning |
Exception class representing an error caused by the programmer attempting to
stop a query that is not running.
|
| JCGLExceptionTextureNotBound |
Exception class representing an error caused by the programmer attempting
to perform an operation that requires that a texture be bound to a texture
unit, but without one bound.
|
| JCGLExceptionUnsupported |
An exception indicating that the package cannot execute on the current
context version.
|
| JCGLExceptionWrongContext |
Exception class representing an error caused by the programmer attempting to
use an object on the wrong context.
|
| JCGLExceptionWrongImplementation |
Exception class representing an error caused by the programmer attempting to
use an object from the wrong JCGL implementation.
|
| Annotation Type | Description |
|---|---|
| JCGLImmutableStyleType |
Style settings for generated immutable types.
|
Copyright © 2017 <code@io7m.com> http://io7m.com