public class ShaderManager
extends java.lang.Object
Constructor and Description |
---|
ShaderManager(IResourceManager resourceManager,
java.lang.String programName) |
Modifier and Type | Method and Description |
---|---|
void |
addSamplerTexture(java.lang.String p_147992_1_,
java.lang.Object p_147992_2_)
adds a shader sampler texture. if it already exists, replaces it.
|
void |
deleteShader() |
void |
endShader() |
ShaderLoader |
getFragmentShaderLoader() |
int |
getProgram() |
ShaderUniform |
getShaderUniform(java.lang.String p_147991_1_)
gets a shader uniform for the name given. null if not found.
|
ShaderUniform |
getShaderUniformOrDefault(java.lang.String p_147984_1_)
gets a shader uniform for the name given. if not found, returns a default not-null value
|
ShaderLoader |
getVertexShaderLoader() |
void |
markDirty() |
void |
useShader() |
public ShaderManager(IResourceManager resourceManager, java.lang.String programName) throws JsonException, java.io.IOException
JsonException
java.io.IOException
public void deleteShader()
public void endShader()
public void useShader()
public void markDirty()
public ShaderUniform getShaderUniform(java.lang.String p_147991_1_)
public ShaderUniform getShaderUniformOrDefault(java.lang.String p_147984_1_)
public void addSamplerTexture(java.lang.String p_147992_1_, java.lang.Object p_147992_2_)
public ShaderLoader getVertexShaderLoader()
public ShaderLoader getFragmentShaderLoader()
public int getProgram()