Package javaforce.gl

Class GL

java.lang.Object
javaforce.gl.GL

public class GL extends Object
  • Field Details

  • Constructor Details

    • GL

      public GL()
  • Method Details

    • init

      public static boolean init()
      Loads OpenGL functions. Windows : must call only when a valid OpenGL Context is set Linux : not sure? Mac : Call anytime.
    • getVersion

      public static int[] getVersion()
      Returns OpenGL version. ie: {3,3,0}
    • printError

      public static void printError(String msg)
    • printError

      public static void printError()
    • clear

      public static void clear(int clr, int width, int height)
      Clears viewport
    • glActiveTexture

      public static void glActiveTexture(int i1)
    • glAlphaFunc

      public static void glAlphaFunc(int i1, int i2)
    • glAttachShader

      public static void glAttachShader(int i1, int i2)
    • glBindBuffer

      public static void glBindBuffer(int i1, int i2)
    • glBindFramebuffer

      public static void glBindFramebuffer(int i1, int i2)
    • glBindRenderbuffer

      public static void glBindRenderbuffer(int i1, int i2)
    • glBindTexture

      public static void glBindTexture(int i1, int i2)
    • glBlendFunc

      public static void glBlendFunc(int i1, int i2)
    • glBufferData

      public static void glBufferData(int i1, int i2, float[] i3, int i4)
    • glBufferData

      public static void glBufferData(int i1, int i2, short[] i3, int i4)
    • glBufferData

      public static void glBufferData(int i1, int i2, int[] i3, int i4)
    • glBufferData

      public static void glBufferData(int i1, int i2, byte[] i3, int i4)
    • glClear

      public static void glClear(int flags)
    • glClearColor

      public static void glClearColor(float r, float g, float b, float a)
    • glColorMask

      public static void glColorMask(boolean r, boolean g, boolean b, boolean a)
    • glClearStencil

      public static void glClearStencil(int s)
    • glCompileShader

      public static void glCompileShader(int id)
    • glCreateProgram

      public static int glCreateProgram()
    • glCreateShader

      public static int glCreateShader(int type)
    • glCullFace

      public static void glCullFace(int id)
    • glDeleteBuffers

      public static void glDeleteBuffers(int i1, int[] i2)
    • glDeleteFramebuffers

      public static void glDeleteFramebuffers(int i1, int[] i2)
    • glDeleteRenderbuffers

      public static void glDeleteRenderbuffers(int i1, int[] i2)
    • glDeleteTextures

      public static void glDeleteTextures(int i1, int[] i2)
    • glDrawElements

      public static void glDrawElements(int i1, int i2, int i3, int i4)
    • glDepthFunc

      public static void glDepthFunc(int i1)
    • glDisable

      public static void glDisable(int id)
    • glDisableVertexAttribArray

      public static void glDisableVertexAttribArray(int id)
    • glDepthMask

      public static void glDepthMask(boolean state)
    • glEnable

      public static void glEnable(int id)
    • glEnableVertexAttribArray

      public static void glEnableVertexAttribArray(int id)
    • glFlush

      public static void glFlush()
    • glFramebufferTexture2D

      public static void glFramebufferTexture2D(int i1, int i2, int i3, int i4, int i5)
    • glFramebufferRenderbuffer

      public static void glFramebufferRenderbuffer(int i1, int i2, int i3, int i4)
    • glFrontFace

      public static void glFrontFace(int id)
    • glGetAttribLocation

      public static int glGetAttribLocation(int i1, String str)
    • glGetError

      public static int glGetError()
    • glGetProgramInfoLog

      public static String glGetProgramInfoLog(int id)
    • glGetShaderInfoLog

      public static String glGetShaderInfoLog(int id)
    • glGetString

      public static String glGetString(int type)
    • glGetIntegerv

      public static void glGetIntegerv(int type, int[] i)
    • glGenBuffers

      public static void glGenBuffers(int i1, int[] i2)
    • glGenFramebuffers

      public static void glGenFramebuffers(int i1, int[] i2)
    • glGenRenderbuffers

      public static void glGenRenderbuffers(int i1, int[] i2)
    • glGenTextures

      public static void glGenTextures(int i1, int[] i2)
    • glGetUniformLocation

      public static int glGetUniformLocation(int i1, String str)
    • glLinkProgram

      public static void glLinkProgram(int id)
    • glPixelStorei

      public static void glPixelStorei(int i1, int i2)
    • glReadPixels

      public static void glReadPixels(int i1, int i2, int i3, int i4, int i5, int i6, int[] px)
    • glRenderbufferStorage

      public static void glRenderbufferStorage(int i1, int i2, int i3, int i4)
    • glShaderSource

      public static int glShaderSource(int type, int count, String[] src, int[] src_lengths)
    • glStencilFunc

      public static int glStencilFunc(int func, int ref, int mask)
    • glStencilMask

      public static int glStencilMask(int mask)
    • glStencilOp

      public static int glStencilOp(int sfail, int dpfail, int dppass)
    • glTexImage2D

      public static void glTexImage2D(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int[] px)
    • glTexSubImage2D

      public static void glTexSubImage2D(int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int[] px)
    • glTexParameteri

      public static void glTexParameteri(int i1, int i2, int i3)
    • glUseProgram

      public static void glUseProgram(int id)
    • glUniformMatrix4fv

      public static void glUniformMatrix4fv(int i1, int i2, int i3, float[] m)
    • glUniform4fv

      public static void glUniform4fv(int i1, int i2, float[] f)
    • glUniform3fv

      public static void glUniform3fv(int i1, int i2, float[] f)
    • glUniform2fv

      public static void glUniform2fv(int i1, int i2, float[] f)
    • glUniform1f

      public static void glUniform1f(int i1, float f)
    • glUniform4iv

      public static void glUniform4iv(int i1, int i2, int[] v)
    • glUniform3iv

      public static void glUniform3iv(int i1, int i2, int[] v)
    • glUniform2iv

      public static void glUniform2iv(int i1, int i2, int[] v)
    • glUniform1i

      public static void glUniform1i(int i1, int i2)
    • glVertexAttribPointer

      public static void glVertexAttribPointer(int i1, int i2, int i3, int i4, int i5, int i6)
    • glViewport

      public static void glViewport(int x, int y, int w, int h)