public interface IShaderProgram extends IDisposable, IAsset
| Modifier and Type | Method and Description |
|---|---|
void |
bind() |
void |
bindFragmentDataLocation(java.lang.String name,
int location) |
int |
getAttributeLocation(java.lang.String name) |
int |
getId() |
int |
getUniformLocation(java.lang.String name) |
void |
link() |
void |
pointVertexAttribute(boolean enable,
java.lang.String name,
int size,
int stride,
int offset) |
void |
setDefaultValues(int width,
int height) |
void |
setUniform(java.lang.String name,
float f) |
void |
setUniform(java.lang.String name,
float x,
float y) |
void |
setUniform(java.lang.String name,
float x,
float y,
float z) |
void |
setUniform(java.lang.String name,
int value) |
void |
setUniform(java.lang.String name,
org.joml.Matrix4f matrix) |
void |
unbind() |
void |
updateProjection(int width,
int height) |
disposevoid setDefaultValues(int width,
int height)
void updateProjection(int width,
int height)
void bindFragmentDataLocation(java.lang.String name,
int location)
void link()
void bind()
int getAttributeLocation(java.lang.String name)
int getUniformLocation(java.lang.String name)
void pointVertexAttribute(boolean enable,
java.lang.String name,
int size,
int stride,
int offset)
void setUniform(java.lang.String name,
org.joml.Matrix4f matrix)
void setUniform(java.lang.String name,
int value)
void setUniform(java.lang.String name,
float f)
void setUniform(java.lang.String name,
float x,
float y)
void setUniform(java.lang.String name,
float x,
float y,
float z)
void unbind()
int getId()