public interface IShaderProgram extends IDisposable, IAsset
| Modifier and Type | Method and Description |
|---|---|
void |
bind() |
void |
bindFragmentDataLocation(java.lang.String name,
int location) |
void |
draw(int amount) |
int |
getAttributeLocation(java.lang.String name) |
int |
getComponentsPerVertex() |
int |
getId() |
int |
getUniformLocation(java.lang.String name) |
void |
link() |
void |
pointVertexAttribute(java.lang.String name,
int size) |
void |
setComponentsPerVertex(int components) |
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(java.lang.String name,
int size)
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()
void setComponentsPerVertex(int components)
int getComponentsPerVertex()
void draw(int amount)