Class GLShader

java.lang.Object
org.oscim.renderer.GLShader
Direct Known Subclasses:
CircleBucket.Renderer.Shader, ExtrusionRenderer.Shader, HairLineBucket.Renderer.Shader, ShadowRenderer.GroundShader

public abstract class GLShader extends Object
  • Field Details

    • program

      public int program
  • Constructor Details

    • GLShader

      public GLShader()
  • Method Details

    • create

      protected boolean create(String vertexSource, String fragmentSource)
    • createDirective

      protected boolean createDirective(String vertexSource, String fragmentSource, String directives)
    • createVersioned

      protected boolean createVersioned(String vertexSource, String fragmentSource, String version)
    • create

      protected boolean create(String fileName)
    • createDirective

      protected boolean createDirective(String fileName, String directives)
    • createVersioned

      protected boolean createVersioned(String fileName, String version)
    • getAttrib

      protected int getAttrib(String name)
    • getUniform

      protected int getUniform(String name)
    • useProgram

      public boolean useProgram()
    • loadShader

      public static int loadShader(String file)
    • loadShaderDirective

      public static int loadShaderDirective(String file, String directives)
    • loadShader

      public static int loadShader(int shaderType, String source)
    • createProgram

      public static int createProgram(String vertexSource, String fragmentSource)
    • createProgramDirective

      public static int createProgramDirective(String vertexSource, String fragmentSource, String directives)