Uses of Interface
com.luciad.view.opengl.binding.ILcdGL
Packages that use ILcdGL
Package
Description
Contains convenience classes for working with the OpenGL Shading Language
(GLSL).
Abstract binding for the OpenGL API.
-
Uses of ILcdGL in com.luciad.view.lightspeed.util.opengl.glsl
Methods in com.luciad.view.lightspeed.util.opengl.glsl with parameters of type ILcdGLModifier and TypeMethodDescriptionvoidTLspShaderProgram.attachShaders(ILcdGL aGL) Attaches the shaders to this program.static TLspShaderTLspShader.createFragmentShader(ILcdGL aGL, String aSource) Creates a fragment shader from the given source file.static TLspShaderTLspShader.createFragmentShader(ILcdGL aGL, String[] aSources) Creates a fragment shader from the given source files.static TLspShaderTLspShader.createFragmentShaderFromSourceCode(ILcdGL aGL, String[] aSourceCode) Creates a fragment shader from the given source code chunks.static TLspShaderTLspShader.createGeometryShader(ILcdGL aGL, String aSource) Creates a geometry shader from the given source file.static TLspShaderTLspShader.createGeometryShader(ILcdGL aGL, String[] aSources) Creates a geometry shader from the given source files.static TLspShaderTLspShader.createVertexShader(ILcdGL aGL, String aSource) Creates a vertex shader from the given source file.static TLspShaderTLspShader.createVertexShader(ILcdGL aGL, String[] aSources) Creates a vertex shader from the given source files.static TLspShaderTLspShader.createVertexShaderFromSourceCode(ILcdGL aGL, String[] aSourceCode) Creates a vertex shader from the given source code chunks.voidDestroys the shader making it invalid to use.voidTLspShaderProgram.disableVertexAttribArray(ILcdGL aGL, String aName) Disables the vertex attribute array associated with the given name.intTLspShaderProgram.getAttribLocation(ILcdGL aGL, String aName) Gets the location associated with the given name for a vertex attributeintTLspShaderProgram.getUniformLocation(ILcdGL aGL, String aName) Gets the location associated with the given name for a uniform variablevoidLink the shader program.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, boolean aValue) Sets the uniform value.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, double aValue) Sets the uniform value.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, float aValue) Sets the uniform value.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, float aValue1, float aValue2) Sets the value of thevec2uniform with given name.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, float aValue1, float aValue2, float aValue3) Sets the value of thevec3uniform with given name.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, float aValue1, float aValue2, float aValue3, float aValue4) Sets the value of thevec4uniform with given name.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, int aValue) Sets the uniform value.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, int aValue1, int aValue2) Sets the value of theivec2uniform with given name.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, int aValue1, int aValue2, int aValue3) Sets the value of theivec3uniform with given name.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, int aValue1, int aValue2, int aValue3, int aValue4) Sets the value of theivec4uniform with given name.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, int nbComponents, FloatBuffer aValues) Sets the uniform values.voidTLspShaderProgram.setUniformData(ILcdGL aGL, String aName, int nbComponents, IntBuffer aValues) Sets the uniform values.voidTLspShaderProgram.setUniformMatrixData(ILcdGL aGL, String aName, int aDimension, boolean aTranspose, FloatBuffer aValues) Sets the uniform matrix.voidTLspShaderProgram.setUniformMatrixData(ILcdGL aGL, String aName, int nbMatrices, int aDimension, boolean aTranspose, FloatBuffer aValues) voidTLspShaderProgram.setVertexAttribArray(ILcdGL aGL, String aName, int aNbComponents, int aType, boolean aNormalize, int aStride, Buffer aDirectBuffer) Sets the vertex attribute pointer for the given vertex attribute.voidTLspShaderProgram.setVertexAttribData(ILcdGL aGL, String aName, double aValue) Sets the vertex attribute.voidTLspShaderProgram.setVertexAttribData(ILcdGL aGL, String aName, float aValue) Sets the vertex attribute.voidTLspShaderProgram.setVertexAttribData(ILcdGL aGL, String aName, int nbComponents, DoubleBuffer aValues) Sets the vertex attribute values.voidTLspShaderProgram.setVertexAttribData(ILcdGL aGL, String aName, int nbComponents, FloatBuffer aValues) Sets the vertex attribute values.voidTLspShaderProgram.setVertexAttribData(ILcdGL aGL, String aName, int nbComponents, ShortBuffer aValues) Sets the vertex attribute values.voidTLspShaderProgram.setVertexAttribData(ILcdGL aGL, String aName, short aValue) Sets the vertex attribute. -
Uses of ILcdGL in com.luciad.view.opengl.binding
Classes in com.luciad.view.opengl.binding that implement ILcdGLModifier and TypeClassDescriptionclassILcdGLwrapper implementation that performs aglGetErrorcall after each delegated OpenGL call.classILcdGLwrapper implementation which simply delegates all OpenGL calls.classILcdGLwrapper implementation which prints the name of each invoked OpenGL call to a givenPrintStreamalong with the values of its arguments.Methods in com.luciad.view.opengl.binding that return ILcdGLModifier and TypeMethodDescriptionTLcdGLDebugGL.getDelegate()TLcdGLPassThroughGL.getDelegate()TLcdGLTraceGL.getDelegate()ILcdGLDrawable.getGL()Returns the ILcdGL object associated with the drawable.Methods in com.luciad.view.opengl.binding with parameters of type ILcdGLModifier and TypeMethodDescriptionvoidSets the ILcdGL used by this drawable.Constructors in com.luciad.view.opengl.binding with parameters of type ILcdGLModifierConstructorDescriptionTLcdGLDebugGL(ILcdGL aDelegate) TLcdGLPassThroughGL(ILcdGL aDelegate) TLcdGLTraceGL(ILcdGL aDelegate) TLcdGLTraceGL(ILcdGL aDelegate, PrintStream aPrintStream)