public abstract class ALcdGLBinding extends Object implements com.luciad.internal.view.bindings.ILcdBinding
Modifier | Constructor and Description |
---|---|
protected |
ALcdGLBinding() |
Modifier and Type | Method and Description |
---|---|
abstract ILcdGLBufferFactory |
getBufferFactory()
Deprecated.
Please use OpenGL API entry points that accept NIO buffers or primitive arrays as input
|
abstract ILcdGLDrawableFactory |
getGLDrawableFactory()
Returns a GLDrawable factory for this OpenGL binding.
|
static ALcdGLBinding |
getInstance()
Obtains an instance of "com.luciad.internal.view.opengl.binding.lwjgl.TLinLWJGLBinding"
|
abstract String |
getName()
Returns a human readable name of the OpenGL binding.
|
TLcdGLNIOBufferFactory |
getNIOBufferFactory()
Returns a factory object that creates NIO buffers which are compatible
with this binding.
|
abstract boolean |
isAvailable()
Determines whether this OpenGL binding can be used on this system.
|
public static ALcdGLBinding getInstance()
After the first time an instance has been requested, this method will always return the same instance.
TLcdGLNoBindingError
- when no OpenGL binding is availablepublic abstract ILcdGLDrawableFactory getGLDrawableFactory()
public abstract ILcdGLBufferFactory getBufferFactory()
public abstract String getName()
getName
in interface com.luciad.internal.view.bindings.ILcdBinding
public abstract boolean isAvailable()
isAvailable
in interface com.luciad.internal.view.bindings.ILcdBinding
public TLcdGLNIOBufferFactory getNIOBufferFactory()