public class ShaderGroup
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private float |
field_148036_j |
private float |
field_148037_k |
private java.util.List<Framebuffer> |
listFramebuffers |
private java.util.List<Shader> |
listShaders |
private Framebuffer |
mainFramebuffer |
private int |
mainFramebufferHeight |
private int |
mainFramebufferWidth |
private java.util.Map<java.lang.String,Framebuffer> |
mapFramebuffers |
private org.lwjgl.util.vector.Matrix4f |
projectionMatrix |
private IResourceManager |
resourceManager |
private java.lang.String |
shaderGroupName |
Constructor and Description |
---|
ShaderGroup(TextureManager p_i1050_1_,
IResourceManager p_i1050_2_,
Framebuffer p_i1050_3_,
ResourceLocation p_i1050_4_) |
Modifier and Type | Method and Description |
---|---|
void |
addFramebuffer(java.lang.String p_148020_1_,
int p_148020_2_,
int p_148020_3_) |
Shader |
addShader(java.lang.String p_148023_1_,
Framebuffer p_148023_2_,
Framebuffer p_148023_3_) |
void |
createBindFramebuffers(int width,
int height) |
void |
deleteShaderGroup() |
private Framebuffer |
getFramebuffer(java.lang.String p_148017_1_) |
Framebuffer |
getFramebufferRaw(java.lang.String p_177066_1_) |
java.lang.String |
getShaderGroupName() |
private void |
initTarget(com.google.gson.JsonElement p_148027_1_) |
private void |
initUniform(com.google.gson.JsonElement p_148028_1_) |
void |
loadShaderGroup(float partialTicks) |
void |
parseGroup(TextureManager p_152765_1_,
ResourceLocation p_152765_2_) |
private void |
parsePass(TextureManager p_152764_1_,
com.google.gson.JsonElement p_152764_2_) |
private void |
resetProjectionMatrix() |
private Framebuffer mainFramebuffer
private IResourceManager resourceManager
private java.lang.String shaderGroupName
private final java.util.List<Shader> listShaders
private final java.util.Map<java.lang.String,Framebuffer> mapFramebuffers
private final java.util.List<Framebuffer> listFramebuffers
private org.lwjgl.util.vector.Matrix4f projectionMatrix
private int mainFramebufferWidth
private int mainFramebufferHeight
private float field_148036_j
private float field_148037_k
public ShaderGroup(TextureManager p_i1050_1_, IResourceManager p_i1050_2_, Framebuffer p_i1050_3_, ResourceLocation p_i1050_4_) throws JsonException, java.io.IOException, com.google.gson.JsonSyntaxException
JsonException
java.io.IOException
com.google.gson.JsonSyntaxException
public void parseGroup(TextureManager p_152765_1_, ResourceLocation p_152765_2_) throws JsonException, java.io.IOException, com.google.gson.JsonSyntaxException
JsonException
java.io.IOException
com.google.gson.JsonSyntaxException
private void initTarget(com.google.gson.JsonElement p_148027_1_) throws JsonException
JsonException
private void parsePass(TextureManager p_152764_1_, com.google.gson.JsonElement p_152764_2_) throws JsonException, java.io.IOException
JsonException
java.io.IOException
private void initUniform(com.google.gson.JsonElement p_148028_1_) throws JsonException
JsonException
public Framebuffer getFramebufferRaw(java.lang.String p_177066_1_)
public void addFramebuffer(java.lang.String p_148020_1_, int p_148020_2_, int p_148020_3_)
public void deleteShaderGroup()
public Shader addShader(java.lang.String p_148023_1_, Framebuffer p_148023_2_, Framebuffer p_148023_3_) throws JsonException, java.io.IOException
JsonException
java.io.IOException
private void resetProjectionMatrix()
public void createBindFramebuffers(int width, int height)
public void loadShaderGroup(float partialTicks)
public final java.lang.String getShaderGroupName()
private Framebuffer getFramebuffer(java.lang.String p_148017_1_)