public class Shader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
Framebuffer |
framebufferIn |
Framebuffer |
framebufferOut |
private java.util.List<java.lang.Object> |
listAuxFramebuffers |
private java.util.List<java.lang.Integer> |
listAuxHeights |
private java.util.List<java.lang.String> |
listAuxNames |
private java.util.List<java.lang.Integer> |
listAuxWidths |
private ShaderManager |
manager |
private org.lwjgl.util.vector.Matrix4f |
projectionMatrix |
Constructor and Description |
---|
Shader(IResourceManager p_i45089_1_,
java.lang.String p_i45089_2_,
Framebuffer p_i45089_3_,
Framebuffer p_i45089_4_) |
Modifier and Type | Method and Description |
---|---|
void |
addAuxFramebuffer(java.lang.String p_148041_1_,
java.lang.Object p_148041_2_,
int p_148041_3_,
int p_148041_4_) |
void |
deleteShader() |
ShaderManager |
getShaderManager() |
void |
loadShader(float p_148042_1_) |
private void |
preLoadShader() |
void |
setProjectionMatrix(org.lwjgl.util.vector.Matrix4f p_148045_1_) |
private final ShaderManager manager
public final Framebuffer framebufferIn
public final Framebuffer framebufferOut
private final java.util.List<java.lang.Object> listAuxFramebuffers
private final java.util.List<java.lang.String> listAuxNames
private final java.util.List<java.lang.Integer> listAuxWidths
private final java.util.List<java.lang.Integer> listAuxHeights
private org.lwjgl.util.vector.Matrix4f projectionMatrix
public Shader(IResourceManager p_i45089_1_, java.lang.String p_i45089_2_, Framebuffer p_i45089_3_, Framebuffer p_i45089_4_) throws JsonException, java.io.IOException
JsonException
java.io.IOException
public void deleteShader()
public void addAuxFramebuffer(java.lang.String p_148041_1_, java.lang.Object p_148041_2_, int p_148041_3_, int p_148041_4_)
private void preLoadShader()
public void setProjectionMatrix(org.lwjgl.util.vector.Matrix4f p_148045_1_)
public void loadShader(float p_148042_1_)
public ShaderManager getShaderManager()