org.lee.framework.lang
Class Shader
java.lang.Object
org.lee.framework.lang.Shader
- Direct Known Subclasses:
- ShaderBase
public abstract class Shader
- extends java.lang.Object
Constructor Summary |
protected |
Shader()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
programBuffer
protected static java.nio.IntBuffer programBuffer
fileBuffer
protected static java.nio.ByteBuffer fileBuffer
Shader
protected Shader()
render
public abstract void render()
cleanup
public abstract void cleanup()
glGetInteger
public static int glGetInteger(int gl_enum)
- Obtain a GL integer value from the driver
- Parameters:
gl_enum
- The GL value you want
- Returns:
- the integer value
getShaderText
protected static java.nio.ByteBuffer getShaderText(java.lang.String file)
checkProgramError
protected static void checkProgramError(java.lang.String programFile,
java.nio.ByteBuffer programSource)
getUniformLocation
protected static int getUniformLocation(int ID,
java.lang.String name)
printShaderObjectInfoLog
protected static void printShaderObjectInfoLog(java.lang.String file,
int ID)
printShaderProgramInfoLog
protected static void printShaderProgramInfoLog(int ID)
rezet
public void rezet()