public class ShaderInstance extends java.lang.Object implements IShaderManager, java.lang.AutoCloseable
| Constructor and Description |
|---|
ShaderInstance(IResourceManager p_i50988_1_,
java.lang.String p_i50988_2_) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
func_216535_f() |
void |
func_216537_a(java.lang.String p_216537_1_,
java.lang.Object p_216537_2_) |
ShaderUniform |
func_216539_a(java.lang.String p_216539_1_) |
static ShaderLoader |
func_216542_a(IResourceManager p_216542_0_,
ShaderLoader.ShaderType p_216542_1_,
java.lang.String p_216542_2_) |
static JSONBlendingMode |
func_216543_a(com.google.gson.JsonObject p_216543_0_) |
void |
func_216544_e() |
ShaderLoader |
getFragmentShaderLoader() |
int |
getProgram() |
ShaderDefault |
getShaderUniform(java.lang.String p_216538_1_) |
ShaderLoader |
getVertexShaderLoader() |
void |
markDirty() |
public ShaderInstance(IResourceManager p_i50988_1_, java.lang.String p_i50988_2_) throws java.io.IOException
java.io.IOExceptionpublic static ShaderLoader func_216542_a(IResourceManager p_216542_0_, ShaderLoader.ShaderType p_216542_1_, java.lang.String p_216542_2_) throws java.io.IOException
java.io.IOExceptionpublic static JSONBlendingMode func_216543_a(com.google.gson.JsonObject p_216543_0_)
public void close()
close in interface java.lang.AutoCloseablepublic void func_216544_e()
public void func_216535_f()
public void markDirty()
markDirty in interface IShaderManager@Nullable public ShaderUniform func_216539_a(java.lang.String p_216539_1_)
public ShaderDefault getShaderUniform(java.lang.String p_216538_1_)
public void func_216537_a(java.lang.String p_216537_1_,
java.lang.Object p_216537_2_)
public ShaderLoader getVertexShaderLoader()
getVertexShaderLoader in interface IShaderManagerpublic ShaderLoader getFragmentShaderLoader()
getFragmentShaderLoader in interface IShaderManagerpublic int getProgram()
getProgram in interface IShaderManager