public class ShaderManager
extends java.lang.Object
implements java.lang.AutoCloseable
Constructor and Description |
---|
ShaderManager(IResourceManager resourceManager,
java.lang.String programName) |
Modifier and Type | Method and Description |
---|---|
void |
addSamplerTexture(java.lang.String name,
java.lang.Object samplerTexture) |
void |
close() |
void |
endShader() |
ShaderLoader |
getFragmentShaderLoader() |
int |
getProgram() |
ShaderUniform |
getShaderUniform(java.lang.String name) |
ShaderDefault |
getShaderUniformOrDefault(java.lang.String p_195653_1_) |
ShaderLoader |
getVertexShaderLoader() |
void |
markDirty() |
void |
useShader() |
public ShaderManager(IResourceManager resourceManager, java.lang.String programName) throws java.io.IOException
java.io.IOException
public void close()
close
in interface java.lang.AutoCloseable
public void endShader()
public void useShader()
public void markDirty()
@Nullable public ShaderUniform getShaderUniform(java.lang.String name)
public ShaderDefault getShaderUniformOrDefault(java.lang.String p_195653_1_)
public void addSamplerTexture(java.lang.String name, java.lang.Object samplerTexture)
public ShaderLoader getVertexShaderLoader()
public ShaderLoader getFragmentShaderLoader()
public int getProgram()