public class ShaderGroup
extends java.lang.Object
implements java.lang.AutoCloseable
Constructor and Description |
---|
ShaderGroup(TextureManager p_i1050_1_,
IResourceManager resourceManagerIn,
Framebuffer mainFramebufferIn,
ResourceLocation p_i1050_4_) |
Modifier and Type | Method and Description |
---|---|
void |
addFramebuffer(java.lang.String name,
int width,
int height) |
Shader |
addShader(java.lang.String programName,
Framebuffer framebufferIn,
Framebuffer framebufferOut) |
void |
close() |
void |
createBindFramebuffers(int width,
int height) |
Framebuffer |
getFramebufferRaw(java.lang.String attributeName) |
java.lang.String |
getShaderGroupName() |
void |
render(float partialTicks) |
public ShaderGroup(TextureManager p_i1050_1_, IResourceManager resourceManagerIn, Framebuffer mainFramebufferIn, ResourceLocation p_i1050_4_) throws java.io.IOException, com.google.gson.JsonSyntaxException
java.io.IOException
com.google.gson.JsonSyntaxException
public Framebuffer getFramebufferRaw(java.lang.String attributeName)
public void addFramebuffer(java.lang.String name, int width, int height)
public void close()
close
in interface java.lang.AutoCloseable
public Shader addShader(java.lang.String programName, Framebuffer framebufferIn, Framebuffer framebufferOut) throws java.io.IOException
java.io.IOException
public void createBindFramebuffers(int width, int height)
public void render(float partialTicks)
public final java.lang.String getShaderGroupName()