Class ShaderProgram

java.lang.Object
zombie.core.opengl.ShaderProgram

public final class ShaderProgram extends Object
  • Method Details

    • getName

      public String getName()
    • addCompileListener

      public void addCompileListener(IShaderProgramListener iShaderProgramListener)
    • removeCompileListener

      public void removeCompileListener(IShaderProgramListener iShaderProgramListener)
    • compile

      public void compile()
    • addShader

      public ShaderUnit addShader(String string, ShaderUnit.Type type)
    • createShaderProgram

      public static ShaderProgram createShaderProgram(String string, boolean boolean1, boolean boolean2)
    • createVertShader

      @Deprecated public static int createVertShader(String string)
      Deprecated.
    • createFragShader

      @Deprecated public static int createFragShader(String string)
      Deprecated.
    • printLogInfo

      public static void printLogInfo(int int1)
    • getLogInfo

      public static String getLogInfo(int int1)
    • isCompiled

      public boolean isCompiled()
    • destroy

      public void destroy()
    • getShaderID

      public int getShaderID()
    • Start

      public void Start()
    • End

      public void End()
    • setSamplerUnit

      public void setSamplerUnit(String string, int int1)
    • setValueColor

      public void setValueColor(String string, int int1)
    • setValueColorRGB

      public void setValueColorRGB(String string, int int1)
    • setValue

      public void setValue(String string, float float1)
    • setValue

      public void setValue(String string, int int1)
    • setValue

      public void setValue(String string, Vector3 vector3)
    • setValue

      public void setValue(String string, Vector2 vector2)
    • setVector2

      public void setVector2(String string, float float1, float float2)
    • setVector3

      public void setVector3(String string, float float1, float float2, float float3)
    • setVector4

      public void setVector4(String string, float float1, float float2, float float3, float float4)
    • getUniform

      public final ShaderProgram.Uniform getUniform(String string, int int1)
    • getUniform

      public ShaderProgram.Uniform getUniform(String string, int int1, boolean boolean1)
    • setValue

      public void setValue(String string, org.lwjgl.util.vector.Matrix4f matrix4f)
    • setValue

      public void setValue(String string, Texture texture, int int1)
    • setVector2

      public void setVector2(int int1, float float1, float float2)
    • setVector3

      public void setVector3(int int1, float float1, float float2, float float3)
    • setVector4

      public void setVector4(int int1, float float1, float float2, float float3, float float4)