public abstract class GLShader
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
int |
program |
| Constructor and Description |
|---|
GLShader() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
create(java.lang.String fileName) |
protected boolean |
create(java.lang.String vertexSource,
java.lang.String fragmentSource) |
protected boolean |
createDirective(java.lang.String fileName,
java.lang.String directives) |
protected boolean |
createDirective(java.lang.String vertexSource,
java.lang.String fragmentSource,
java.lang.String directives) |
static int |
createProgram(java.lang.String vertexSource,
java.lang.String fragmentSource) |
static int |
createProgramDirective(java.lang.String vertexSource,
java.lang.String fragmentSource,
java.lang.String directives) |
protected boolean |
createVersioned(java.lang.String fileName,
java.lang.String version) |
protected boolean |
createVersioned(java.lang.String vertexSource,
java.lang.String fragmentSource,
java.lang.String version) |
protected int |
getAttrib(java.lang.String name) |
protected int |
getUniform(java.lang.String name) |
static int |
loadShader(int shaderType,
java.lang.String source) |
static int |
loadShader(java.lang.String file) |
static int |
loadShaderDirective(java.lang.String file,
java.lang.String directives) |
boolean |
useProgram() |
protected boolean create(java.lang.String vertexSource,
java.lang.String fragmentSource)
protected boolean createDirective(java.lang.String vertexSource,
java.lang.String fragmentSource,
java.lang.String directives)
protected boolean createVersioned(java.lang.String vertexSource,
java.lang.String fragmentSource,
java.lang.String version)
protected boolean create(java.lang.String fileName)
protected boolean createDirective(java.lang.String fileName,
java.lang.String directives)
protected boolean createVersioned(java.lang.String fileName,
java.lang.String version)
protected int getAttrib(java.lang.String name)
protected int getUniform(java.lang.String name)
public boolean useProgram()
public static int loadShader(java.lang.String file)
public static int loadShaderDirective(java.lang.String file,
java.lang.String directives)
public static int loadShader(int shaderType,
java.lang.String source)
public static int createProgram(java.lang.String vertexSource,
java.lang.String fragmentSource)
public static int createProgramDirective(java.lang.String vertexSource,
java.lang.String fragmentSource,
java.lang.String directives)