public class LibgdxShader
extends java.lang.Object
implements org.mini2Dx.core.graphics.Shader
| 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() |
void |
dispose() |
void |
end() |
java.lang.String |
getLog() |
org.mini2Dx.core.graphics.ShaderType |
getShaderType() |
boolean |
hasParameter(java.lang.String name) |
boolean |
isCompiled() |
void |
setParameter(java.lang.String name,
int bindId,
org.mini2Dx.core.graphics.Texture texture) |
void |
setParameter(java.lang.String name,
org.mini2Dx.core.graphics.Texture texture) |
void |
setParameterf(java.lang.String name,
float value) |
void |
setParameterf(java.lang.String name,
float value1,
float value2) |
void |
setParameterf(java.lang.String name,
float value1,
float value2,
float value3) |
void |
setParameterf(java.lang.String name,
float value1,
float value2,
float value3,
float value4) |
void |
setParameterf(java.lang.String name,
org.mini2Dx.gdx.math.Vector2 vec) |
void |
setParameterf(java.lang.String name,
org.mini2Dx.gdx.math.Vector3 vec) |
void |
setParameteri(java.lang.String name,
int value) |
void |
setParameterMatrix(java.lang.String name,
org.mini2Dx.gdx.math.Matrix4 matrix) |
void |
setParameterMatrix(java.lang.String name,
org.mini2Dx.gdx.math.Matrix4 matrix,
boolean transpose) |
public final com.badlogic.gdx.graphics.glutils.ShaderProgram shaderProgram
public LibgdxShader(com.badlogic.gdx.graphics.glutils.ShaderProgram shaderProgram)
public void begin()
begin in interface org.mini2Dx.core.graphics.Shaderpublic void end()
end in interface org.mini2Dx.core.graphics.Shaderpublic boolean hasParameter(java.lang.String name)
hasParameter in interface org.mini2Dx.core.graphics.Shaderpublic void setParameter(java.lang.String name,
org.mini2Dx.core.graphics.Texture texture)
setParameter in interface org.mini2Dx.core.graphics.Shaderpublic void setParameter(java.lang.String name,
int bindId,
org.mini2Dx.core.graphics.Texture texture)
setParameter in interface org.mini2Dx.core.graphics.Shaderpublic void setParameterf(java.lang.String name,
float value)
setParameterf in interface org.mini2Dx.core.graphics.Shaderpublic void setParameterf(java.lang.String name,
float value1,
float value2)
setParameterf in interface org.mini2Dx.core.graphics.Shaderpublic void setParameterf(java.lang.String name,
float value1,
float value2,
float value3)
setParameterf in interface org.mini2Dx.core.graphics.Shaderpublic void setParameterf(java.lang.String name,
float value1,
float value2,
float value3,
float value4)
setParameterf in interface org.mini2Dx.core.graphics.Shaderpublic void setParameterf(java.lang.String name,
org.mini2Dx.gdx.math.Vector2 vec)
setParameterf in interface org.mini2Dx.core.graphics.Shaderpublic void setParameterf(java.lang.String name,
org.mini2Dx.gdx.math.Vector3 vec)
setParameterf in interface org.mini2Dx.core.graphics.Shaderpublic void setParameteri(java.lang.String name,
int value)
setParameteri in interface org.mini2Dx.core.graphics.Shaderpublic void setParameterMatrix(java.lang.String name,
org.mini2Dx.gdx.math.Matrix4 matrix)
setParameterMatrix in interface org.mini2Dx.core.graphics.Shaderpublic void setParameterMatrix(java.lang.String name,
org.mini2Dx.gdx.math.Matrix4 matrix,
boolean transpose)
setParameterMatrix in interface org.mini2Dx.core.graphics.Shaderpublic java.lang.String getLog()
getLog in interface org.mini2Dx.core.graphics.Shaderpublic boolean isCompiled()
isCompiled in interface org.mini2Dx.core.graphics.Shaderpublic org.mini2Dx.core.graphics.ShaderType getShaderType()
getShaderType in interface org.mini2Dx.core.graphics.Shaderpublic void dispose()
dispose in interface org.mini2Dx.gdx.utils.Disposable