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() |
VertexProcessor |
getProcessor() |
int |
getUniformLocation(java.lang.String name) |
void |
link() |
void |
pointVertexAttribute(java.lang.String name,
int size) |
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 |
setVertexProcessing(int componentsPerVertex,
VertexProcessor processor) |
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 setVertexProcessing(int componentsPerVertex,
VertexProcessor processor)
int getComponentsPerVertex()
VertexProcessor getProcessor()
void draw(int amount)