| Modifier and Type | Field and Description |
|---|---|
com.badlogic.gdx.graphics.glutils.ShaderProgram |
shaderProgram |
| Constructor and Description |
|---|
LibgdxShader(com.badlogic.gdx.graphics.glutils.ShaderProgram shaderProgram) |
| Modifier and Type | Method and Description |
|---|---|
void |
begin()
Binds the shader for parameter modification
|
void |
dispose() |
void |
end()
Unbinds the shader for parameter modification
|
java.lang.String |
getLog() |
ShaderType |
getShaderType()
Returns the
ShaderType (Note: different platforms require different types) |
boolean |
hasParameter(java.lang.String name)
Checks if the shader has the specified parameter (uniform, attribute, etc.).
|
boolean |
isCompiled()
Returns if this shader compiled successfully
|
void |
setParameter(java.lang.String name,
int bindId,
Texture texture)
Sets the specified texture parameter.
|
void |
setParameter(java.lang.String name,
Texture texture)
Sets the specified texture parameter.
|
void |
setParameterf(java.lang.String name,
float value)
Sets the specified float parameter (uniform).
|
void |
setParameterf(java.lang.String name,
float value1,
float value2)
Sets the specified parameter (uniform).
|
void |
setParameterf(java.lang.String name,
float value1,
float value2,
float value3)
Sets the specified parameter (uniform).
|
void |
setParameterf(java.lang.String name,
float value1,
float value2,
float value3,
float value4)
Sets the specified parameter (uniform or attribute).
|
void |
setParameterf(java.lang.String name,
org.mini2Dx.gdx.math.Vector2 vec)
Sets the specified parameter (uniform).
|
void |
setParameterf(java.lang.String name,
org.mini2Dx.gdx.math.Vector3 vec)
Sets the specified parameter (uniform).
|
void |
setParameteri(java.lang.String name,
int value)
Sets the specified parameter (uniform).
|
void |
setParameterMatrix(java.lang.String name,
org.mini2Dx.gdx.math.Matrix4 matrix)
Sets the specified parameter (uniform).
|
void |
setParameterMatrix(java.lang.String name,
org.mini2Dx.gdx.math.Matrix4 matrix,
boolean transpose)
Sets the specified parameter (uniform).
|
public final com.badlogic.gdx.graphics.glutils.ShaderProgram shaderProgram
public LibgdxShader(com.badlogic.gdx.graphics.glutils.ShaderProgram shaderProgram)
public void begin()
Shaderpublic void end()
Shaderpublic boolean hasParameter(java.lang.String name)
ShaderhasParameter in interface Shadername - The parameter namepublic void setParameter(java.lang.String name,
Texture texture)
ShaderShader.begin() must be called before using this methodsetParameter in interface Shadername - The parameter nametexture - The texture to bind to the parameterpublic void setParameter(java.lang.String name,
int bindId,
Texture texture)
ShaderShader.begin() must be called before using this methodsetParameter in interface Shadername - The parameter namebindId - The texture bind ID to use on OpenGL platformstexture - The texture to bind to the parameterpublic void setParameterf(java.lang.String name,
float value)
ShaderShader.begin() must be called before using this methodsetParameterf in interface Shadername - The parameter namepublic void setParameterf(java.lang.String name,
float value1,
float value2)
ShaderShader.begin() must be called before using this methodsetParameterf in interface Shadername - The parameter namepublic void setParameterf(java.lang.String name,
float value1,
float value2,
float value3)
ShaderShader.begin() must be called before using this methodsetParameterf in interface Shadername - The parameter namepublic void setParameterf(java.lang.String name,
float value1,
float value2,
float value3,
float value4)
ShaderShader.begin() must be called before using this methodsetParameterf in interface Shadername - The parameter namepublic void setParameterf(java.lang.String name,
org.mini2Dx.gdx.math.Vector2 vec)
ShaderShader.begin() must be called before using this methodsetParameterf in interface Shadername - The parameter namepublic void setParameterf(java.lang.String name,
org.mini2Dx.gdx.math.Vector3 vec)
ShaderShader.begin() must be called before using this methodsetParameterf in interface Shadername - The parameter namepublic void setParameteri(java.lang.String name,
int value)
ShaderShader.begin() must be called before using this methodsetParameteri in interface Shadername - The parameter namepublic void setParameterMatrix(java.lang.String name,
org.mini2Dx.gdx.math.Matrix4 matrix)
ShaderShader.begin() must be called before using this methodsetParameterMatrix in interface Shadername - The parameter namepublic void setParameterMatrix(java.lang.String name,
org.mini2Dx.gdx.math.Matrix4 matrix,
boolean transpose)
ShaderShader.begin() must be called before using this methodsetParameterMatrix in interface Shadername - The parameter namepublic boolean isCompiled()
ShaderisCompiled in interface Shaderpublic ShaderType getShaderType()
ShaderShaderType (Note: different platforms require different types)getShaderType in interface Shaderpublic void dispose()
dispose in interface org.mini2Dx.gdx.utils.Disposable