public class Program
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
java.util.Map<java.lang.String,java.lang.Integer> |
attributes |
int |
program |
java.util.Map<java.lang.String,java.lang.Integer> |
uniforms |
| Constructor and Description |
|---|
Program(org.saintandreas.resources.Resource vs,
org.saintandreas.resources.Resource fs) |
Program(Shader vs,
Shader fs) |
Program(Shader vs,
Shader gs,
Shader fs) |
Program(java.lang.String vssf,
java.lang.String fssf) |
| Modifier and Type | Method and Description |
|---|---|
static void |
clear() |
void |
destroy() |
java.lang.String |
getLog() |
static java.lang.String |
getLog(int program) |
protected int |
getUniformLocation(java.lang.String string) |
void |
link() |
static int |
linkProgram(Shader... shaders) |
void |
setUniform(java.lang.String string,
float value) |
void |
setUniform(java.lang.String string,
int value) |
void |
setUniform(java.lang.String name,
org.saintandreas.math.Matrix4f m) |
void |
setUniform(java.lang.String string,
org.saintandreas.math.Vector3f value) |
void |
setUniform(java.lang.String string,
org.saintandreas.math.Vector4f value) |
void |
setUniformMatrix4(java.lang.String name,
float[] v) |
void |
setUniformMatrix4(java.lang.String name,
java.nio.FloatBuffer fb) |
void |
use() |
public final java.util.Map<java.lang.String,java.lang.Integer> uniforms
public final java.util.Map<java.lang.String,java.lang.Integer> attributes
public int program
public Program(org.saintandreas.resources.Resource vs,
org.saintandreas.resources.Resource fs)
public Program(java.lang.String vssf,
java.lang.String fssf)
public void destroy()
public void link()
public java.lang.String getLog()
public void use()
public static void clear()
protected int getUniformLocation(java.lang.String string)
public void setUniform(java.lang.String string,
int value)
public void setUniform(java.lang.String string,
float value)
public void setUniform(java.lang.String string,
org.saintandreas.math.Vector4f value)
public void setUniform(java.lang.String string,
org.saintandreas.math.Vector3f value)
public void setUniformMatrix4(java.lang.String name,
java.nio.FloatBuffer fb)
public void setUniformMatrix4(java.lang.String name,
float[] v)
public void setUniform(java.lang.String name,
org.saintandreas.math.Matrix4f m)
public static java.lang.String getLog(int program)
public static int linkProgram(Shader... shaders)
Copyright © 2013-2014. All Rights Reserved.