All Classes and Interfaces
Class
Description
The AL class implements the actual creation code for linking to the native library
OpenAL.
This is the core OpenAL class.
This is the core OpenAL class.
ALC introduces the notion of a Device.
The ALC11 class implements features in OpenAL 1.1, specifically
ALC methods and properties.
The ALCcontext class represents a context opened in OpenAL space.
The ALCdevice class represents a device opened in OpenAL space.
Instances of this class are needed to use the callback functionality of the AMD_debug_output extension.
Implementations of this interface can be used to receive AMD_debug_output notifications.
Utility class that provides CLContextCallback implementations that use
the APPLE_ContextLoggingFunctions callback functions.
The AppletLoader enables deployment of LWJGL to applets in an easy
and polished way.
Instances of this class are needed to use the callback functionality of the ARB_debug_output extension.
Implementations of this interface can be used to receive ARB_debug_output notifications.
The GL12 imaging subset extension.
An AWT rendering context.
A class to check buffer boundaries in general.
Some often-used Buffer code for creating native buffers of the appropriate size.
When this annotation is used on a field, automatic cache-line-sized padding
will be inserted around the field.
This class provides utility methods for allocating cache-line-aligned
NIO buffers.
LWJGL users must use this class to initialize OpenCL
before using any other class in the org.lwjgl.opencl package.
The core OpenCL 1.0 API
The core OpenCL 1.0 OpenGL interrop functionality.
The core OpenCL 1.1 API
The core OpenCL 1.1 API
The core OpenCL 1.2 OpenGL interrop functionality.
Simple container for cl_buffer_region struct values.
Instances of this class can be used to receive OpenCL program build notifications.
This class is a wrapper around a cl_command_queue pointer.
Instances of this class can be used to receive OpenCL program compilation notifications.
This class is a wrapper around a cl_context pointer.
Instances of this class can be used to receive OpenCL context error notifications.
This class is a wrapper around a cl_device_id pointer.
This class is a wrapper around a cl_mem pointer.
Instances of this class can be used to handle OpenCL event callbacks.
Simple container for cl_image_format struct values.
This class is a wrapper around a cl_kernel pointer.
Instances of this class can be used to receive OpenCL program linkage notifications.
This class is a wrapper around a cl_mem pointer.
Instances of this class can be used to receive OpenCL memory object destruction notifications.
Instances of this class can be used to execute native kernels.
This class is a wrapper around a cl_platform_id pointer.
Instances of this class can be used to receive OpenCL printf messages.
This class is a wrapper around a cl_program pointer.
This class is a wrapper around a cl_sampler pointer.
A mutable Color class
This class represents the context attributes passed to CreateContextAttribs of the ARB_create_context extension.
This class represents the context attributes passed to EGL's eglCreateContext.
A game controller of some sort that will provide input.
Adapter for the Controller interface.
The collection of controllers currently connected.
A class representing a native cursor.
Cylinder.java
Created 23-dec-2003
A 2D integer Dimension class, which looks remarkably like an AWT one.
Disk.java
Created 23-dec-2003
Display initialization utility, that can be used to find display modes and pick
one for you based on your criteria.
This class encapsulates the properties for a given display mode.
The Drawable interface describes an OpenGL drawable with an associated
Context.
Implementation of the OpenAL extension ALC_EXT_EFX (version 1.0).
Utility class for the OpenAL extension ALC_EXT_EFX.
EGL wrapper class.
EGLConfig wrapper class.
EGLContext wrapper class.
EGLDisplay wrapper class.
EGLImageOES wrapper class.
EGL_KHR_fence_sync wrapper class.
EGL_KHR_reusable_sync wrapper class.
EGL_NV_sync wrapper class.
EGLSurface wrapper class.
EGLSyncKHR wrapper class.
EGLSyncNV wrapper class.
Simple filter interface.
The core OpenGL1.1 API.
The core OpenGL1.2.1 API, with the imaging subset.
The core OpenGL1.3 API.
The core OpenGL1.4 API.
Manages GL contexts.
Manages GL contexts.
This class is a wrapper around a GLsync pointer.
This class is a wrapper around a GLsync pointer.
GLU.java
Created 23-dec-2003
GLU constants.
GLUtessellatorCallback interface provides methods that the user will
override to define the callbacks for a tessellation object.
The GLUtessellatorCallbackAdapter provides a default implementation of
GLUtessellatorCallback
with empty callback methods.A raw Keyboard interface.
Instances of this class are needed to use the callback functionality of the KHR_debug extension.
Instances of this class are needed to use the callback functionality of the KHR_debug extension.
Implementations of this interface can be used to receive ARB_debug_output notifications.
Implementations of this interface can be used to receive ARB_debug_output notifications.
This exception is supplied to make exception handling more generic for LWJGL
specific exceptions
Internal library methods
Simple interface for Field filtering.
This annotation can be used on fields of
MappedObject
subclasses,
to manually specify byte offsets and lengths.[INTERNAL USE ONLY]
Base superclass of all mapped objects.
This classloader is responsible for applying the bytecode transformation to mapped objects.
This class implements the bytecode transformation that mapped object go through.
Factory for mapped sets.
MappedSet
implementation for two MappedObject
s.MappedSet
implementation for three MappedObject
s.MappedSet
implementation for four MappedObject
s.This annotation marks a class as a mapped object, which will go under bytecode
transformation at runtime.
Base class for matrices.
Holds a 2x2 matrix
Holds a 3x3 matrix.
Holds a 4x4 float matrix.
[INTERNAL USE ONLY]
MipMap.java
Created 11-jan-2004
A raw Mouse interface.
This class exposes the platform specific functionality present in the
NV_present_video extension.
This class exposes the platform specific functionality present in the
NV_video_capture extension.
Experimental extension, may be removed/changed in the future.
Thrown by the debug build library of the LWJGL if any OpenAL operation causes an error.
Thrown by the debug build library of the LWJGL if any OpenGL operation causes an error.
PartialDisk.java
Created 23-dec-2003
Pbuffer encapsulates an OpenGL pbuffer.
This class describes pixel format properties for an OpenGL context.
This class describes the configuration settings for an EGL surface.
[INTERNAL USE ONLY]
A 2D integer point class, which looks remarkably like an AWT one.
This annotation can be used on long fields of
MappedObject
subclasses,
to specify that the long value should be interpreted as a pointer.This class is a container for architecture independent pointer data.
A common interface for classes that wrap pointer addresses.
Base PointerWrapper implementation.
A PowerManagementEventException exception will be thrown when a call
to eglSwapBuffers, eglCopyBuffers or eglMakeCurrent returns EGL_FALSE
and the EGL_ERROR generated is EGL_CONTEXT_LOST.
Project.java
Quadric.java
Created 22-dec-2003
Readonly interface for Colors
Readonly interface for Dimensions
Readonly interface for Points
Readonly interface for Rectangles
A 2D integer Rectangle class which looks remarkably like an AWT one.
Registry.java
Created 11-jan-2004
Simple interface to things that can be Rendered.
This class represents the state necessary for render-to-texture.
A Drawable implementation that shares its context with another Drawable.
Sphere.java
Created 23-dec-2003
System class (named Sys so as not to conflict with java.lang.System)
A hires timer.
Simple utility class for checking AL/ALC errors
Utility methods for OpenCL
Simple utility class.
Simple utility class.
Util.java
Base class for vectors.
Holds a 2-tuple vector.
Holds a 3-tuple vector.
Holds a 4-tuple vector.
Utitlity class for loading wavefiles.
Write interface for Colors
Write interface for Dimensions
Write interface for Points
Write interface for Rectangles
Writable interface to Vector2fs
Writable interface to Vector3fs
Writable interface to Vector4fs
NOTE: This simple XPM reader does not support extensions nor hotspots
Utility for working with the xrandr commmand-line utility.
Encapsulates the configuration of a monitor.