public class ProgramObject
extends java.lang.Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
ProgramObject.ShaderObject |
Created by wangyang on 15/7/18.
|
| Modifier and Type | Field | Description |
|---|---|---|
static java.lang.String |
LOG_TAG |
| Constructor | Description |
|---|---|
ProgramObject() |
|
ProgramObject(java.lang.String vsh,
java.lang.String fsh) |
| Modifier and Type | Method | Description |
|---|---|---|
int |
attributeLocation(java.lang.String name) |
|
void |
bind() |
|
void |
bindAttribLocation(java.lang.String name,
int index) |
|
int |
getUniformLoc(java.lang.String name) |
|
boolean |
init(java.lang.String vsh,
java.lang.String fsh) |
|
boolean |
init(java.lang.String vsh,
java.lang.String fsh,
int programID) |
|
int |
programID() |
|
void |
release() |
|
void |
sendUniformf(java.lang.String name,
float x) |
|
void |
sendUniformf(java.lang.String name,
float x,
float y) |
|
void |
sendUniformf(java.lang.String name,
float x,
float y,
float z) |
|
void |
sendUniformf(java.lang.String name,
float x,
float y,
float z,
float w) |
|
void |
sendUniformi(java.lang.String name,
int x) |
|
void |
sendUniformi(java.lang.String name,
int x,
int y) |
|
void |
sendUniformi(java.lang.String name,
int x,
int y,
int z) |
|
void |
sendUniformi(java.lang.String name,
int x,
int y,
int z,
int w) |
|
void |
sendUniformMat2(java.lang.String name,
int count,
boolean transpose,
float[] matrix) |
|
void |
sendUniformMat3(java.lang.String name,
int count,
boolean transpose,
float[] matrix) |
|
void |
sendUniformMat4(java.lang.String name,
int count,
boolean transpose,
float[] matrix) |
public static final java.lang.String LOG_TAG
public ProgramObject()
public ProgramObject(java.lang.String vsh,
java.lang.String fsh)
public int programID()
public final void release()
public boolean init(java.lang.String vsh,
java.lang.String fsh)
public boolean init(java.lang.String vsh,
java.lang.String fsh,
int programID)
public void bind()
public int getUniformLoc(java.lang.String name)
public void sendUniformf(java.lang.String name,
float x)
public void sendUniformf(java.lang.String name,
float x,
float y)
public void sendUniformf(java.lang.String name,
float x,
float y,
float z)
public void sendUniformf(java.lang.String name,
float x,
float y,
float z,
float w)
public void sendUniformi(java.lang.String name,
int x)
public void sendUniformi(java.lang.String name,
int x,
int y)
public void sendUniformi(java.lang.String name,
int x,
int y,
int z)
public void sendUniformi(java.lang.String name,
int x,
int y,
int z,
int w)
public void sendUniformMat2(java.lang.String name,
int count,
boolean transpose,
float[] matrix)
public void sendUniformMat3(java.lang.String name,
int count,
boolean transpose,
float[] matrix)
public void sendUniformMat4(java.lang.String name,
int count,
boolean transpose,
float[] matrix)
public int attributeLocation(java.lang.String name)
public void bindAttribLocation(java.lang.String name,
int index)