Class GLARBVertexShader

java.lang.Object
overrungl.opengl.arb.GLARBVertexShader

public final class GLARBVertexShader extends Object
GL_ARB_vertex_shader
  • Field Details

    • GL_VERTEX_SHADER_ARB

      public static final int GL_VERTEX_SHADER_ARB
      See Also:
    • GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB

      public static final int GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB
      See Also:
    • GL_MAX_VARYING_FLOATS_ARB

      public static final int GL_MAX_VARYING_FLOATS_ARB
      See Also:
    • GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB

      public static final int GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
      See Also:
    • GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB

      public static final int GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
      See Also:
    • GL_OBJECT_ACTIVE_ATTRIBUTES_ARB

      public static final int GL_OBJECT_ACTIVE_ATTRIBUTES_ARB
      See Also:
    • GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB

      public static final int GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
      See Also:
    • GL_MAX_VERTEX_ATTRIBS_ARB

      public static final int GL_MAX_VERTEX_ATTRIBS_ARB
      See Also:
    • GL_MAX_TEXTURE_IMAGE_UNITS_ARB

      public static final int GL_MAX_TEXTURE_IMAGE_UNITS_ARB
      See Also:
    • GL_MAX_TEXTURE_COORDS_ARB

      public static final int GL_MAX_TEXTURE_COORDS_ARB
      See Also:
    • GL_VERTEX_PROGRAM_POINT_SIZE_ARB

      public static final int GL_VERTEX_PROGRAM_POINT_SIZE_ARB
      See Also:
    • GL_VERTEX_PROGRAM_TWO_SIDE_ARB

      public static final int GL_VERTEX_PROGRAM_TWO_SIDE_ARB
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB

      public static final int GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB

      public static final int GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB

      public static final int GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB

      public static final int GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB

      public static final int GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
      See Also:
    • GL_CURRENT_VERTEX_ATTRIB_ARB

      public static final int GL_CURRENT_VERTEX_ATTRIB_ARB
      See Also:
    • GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB

      public static final int GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
      See Also:
    • GL_FLOAT

      public static final int GL_FLOAT
      See Also:
    • GL_FLOAT_VEC2_ARB

      public static final int GL_FLOAT_VEC2_ARB
      See Also:
    • GL_FLOAT_VEC3_ARB

      public static final int GL_FLOAT_VEC3_ARB
      See Also:
    • GL_FLOAT_VEC4_ARB

      public static final int GL_FLOAT_VEC4_ARB
      See Also:
    • GL_FLOAT_MAT2_ARB

      public static final int GL_FLOAT_MAT2_ARB
      See Also:
    • GL_FLOAT_MAT3_ARB

      public static final int GL_FLOAT_MAT3_ARB
      See Also:
    • GL_FLOAT_MAT4_ARB

      public static final int GL_FLOAT_MAT4_ARB
      See Also:
  • Constructor Details

    • GLARBVertexShader

      public GLARBVertexShader(GLLoadFunc func)
  • Method Details

    • VertexAttrib1fARB

      public void VertexAttrib1fARB(int index, float x)

      Invokes glVertexAttrib1fARB.

      void glVertexAttrib1fARB((unsigned int) GLuint index, ((float) khronos_float_t) GLfloat x);
      
    • VertexAttrib1sARB

      public void VertexAttrib1sARB(int index, short x)

      Invokes glVertexAttrib1sARB.

      void glVertexAttrib1sARB((unsigned int) GLuint index, ((signed short) khronos_int16_t) GLshort x);
      
    • VertexAttrib1dARB

      public void VertexAttrib1dARB(int index, double x)

      Invokes glVertexAttrib1dARB.

      void glVertexAttrib1dARB((unsigned int) GLuint index, (double) GLdouble x);
      
    • VertexAttrib2fARB

      public void VertexAttrib2fARB(int index, float x, float y)

      Invokes glVertexAttrib2fARB.

      void glVertexAttrib2fARB((unsigned int) GLuint index, ((float) khronos_float_t) GLfloat x, ((float) khronos_float_t) GLfloat y);
      
    • VertexAttrib2sARB

      public void VertexAttrib2sARB(int index, short x, short y)

      Invokes glVertexAttrib2sARB.

      void glVertexAttrib2sARB((unsigned int) GLuint index, ((signed short) khronos_int16_t) GLshort x, ((signed short) khronos_int16_t) GLshort y);
      
    • VertexAttrib2dARB

      public void VertexAttrib2dARB(int index, double x, double y)

      Invokes glVertexAttrib2dARB.

      void glVertexAttrib2dARB((unsigned int) GLuint index, (double) GLdouble x, (double) GLdouble y);
      
    • VertexAttrib3fARB

      public void VertexAttrib3fARB(int index, float x, float y, float z)

      Invokes glVertexAttrib3fARB.

      void glVertexAttrib3fARB((unsigned int) GLuint index, ((float) khronos_float_t) GLfloat x, ((float) khronos_float_t) GLfloat y, ((float) khronos_float_t) GLfloat z);
      
    • VertexAttrib3sARB

      public void VertexAttrib3sARB(int index, short x, short y, short z)

      Invokes glVertexAttrib3sARB.

      void glVertexAttrib3sARB((unsigned int) GLuint index, ((signed short) khronos_int16_t) GLshort x, ((signed short) khronos_int16_t) GLshort y, ((signed short) khronos_int16_t) GLshort z);
      
    • VertexAttrib3dARB

      public void VertexAttrib3dARB(int index, double x, double y, double z)

      Invokes glVertexAttrib3dARB.

      void glVertexAttrib3dARB((unsigned int) GLuint index, (double) GLdouble x, (double) GLdouble y, (double) GLdouble z);
      
    • VertexAttrib4fARB

      public void VertexAttrib4fARB(int index, float x, float y, float z, float w)

      Invokes glVertexAttrib4fARB.

      void glVertexAttrib4fARB((unsigned int) GLuint index, ((float) khronos_float_t) GLfloat x, ((float) khronos_float_t) GLfloat y, ((float) khronos_float_t) GLfloat z, ((float) khronos_float_t) GLfloat w);
      
    • VertexAttrib4sARB

      public void VertexAttrib4sARB(int index, short x, short y, short z, short w)

      Invokes glVertexAttrib4sARB.

      void glVertexAttrib4sARB((unsigned int) GLuint index, ((signed short) khronos_int16_t) GLshort x, ((signed short) khronos_int16_t) GLshort y, ((signed short) khronos_int16_t) GLshort z, ((signed short) khronos_int16_t) GLshort w);
      
    • VertexAttrib4dARB

      public void VertexAttrib4dARB(int index, double x, double y, double z, double w)

      Invokes glVertexAttrib4dARB.

      void glVertexAttrib4dARB((unsigned int) GLuint index, (double) GLdouble x, (double) GLdouble y, (double) GLdouble z, (double) GLdouble w);
      
    • VertexAttrib4NubARB

      public void VertexAttrib4NubARB(int index, byte x, byte y, byte z, byte w)

      Invokes glVertexAttrib4NubARB.

      void glVertexAttrib4NubARB((unsigned int) GLuint index, ((unsigned char) khronos_uint8_t) GLubyte x, ((unsigned char) khronos_uint8_t) GLubyte y, ((unsigned char) khronos_uint8_t) GLubyte z, ((unsigned char) khronos_uint8_t) GLubyte w);
      
    • VertexAttrib1fvARB

      public void VertexAttrib1fvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib1fvARB.

      void glVertexAttrib1fvARB((unsigned int) GLuint index, const GLfloat* v);
      
    • VertexAttrib1svARB

      public void VertexAttrib1svARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib1svARB.

      void glVertexAttrib1svARB((unsigned int) GLuint index, const GLshort* v);
      
    • VertexAttrib1dvARB

      public void VertexAttrib1dvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib1dvARB.

      void glVertexAttrib1dvARB((unsigned int) GLuint index, const GLdouble* v);
      
    • VertexAttrib2fvARB

      public void VertexAttrib2fvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib2fvARB.

      void glVertexAttrib2fvARB((unsigned int) GLuint index, const GLfloat* v);
      
    • VertexAttrib2svARB

      public void VertexAttrib2svARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib2svARB.

      void glVertexAttrib2svARB((unsigned int) GLuint index, const GLshort* v);
      
    • VertexAttrib2dvARB

      public void VertexAttrib2dvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib2dvARB.

      void glVertexAttrib2dvARB((unsigned int) GLuint index, const GLdouble* v);
      
    • VertexAttrib3fvARB

      public void VertexAttrib3fvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib3fvARB.

      void glVertexAttrib3fvARB((unsigned int) GLuint index, const GLfloat* v);
      
    • VertexAttrib3svARB

      public void VertexAttrib3svARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib3svARB.

      void glVertexAttrib3svARB((unsigned int) GLuint index, const GLshort* v);
      
    • VertexAttrib3dvARB

      public void VertexAttrib3dvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib3dvARB.

      void glVertexAttrib3dvARB((unsigned int) GLuint index, const GLdouble* v);
      
    • VertexAttrib4fvARB

      public void VertexAttrib4fvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4fvARB.

      void glVertexAttrib4fvARB((unsigned int) GLuint index, const GLfloat* v);
      
    • VertexAttrib4svARB

      public void VertexAttrib4svARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4svARB.

      void glVertexAttrib4svARB((unsigned int) GLuint index, const GLshort* v);
      
    • VertexAttrib4dvARB

      public void VertexAttrib4dvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4dvARB.

      void glVertexAttrib4dvARB((unsigned int) GLuint index, const GLdouble* v);
      
    • VertexAttrib4ivARB

      public void VertexAttrib4ivARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4ivARB.

      void glVertexAttrib4ivARB((unsigned int) GLuint index, const GLint* v);
      
    • VertexAttrib4bvARB

      public void VertexAttrib4bvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4bvARB.

      void glVertexAttrib4bvARB((unsigned int) GLuint index, const GLbyte* v);
      
    • VertexAttrib4ubvARB

      public void VertexAttrib4ubvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4ubvARB.

      void glVertexAttrib4ubvARB((unsigned int) GLuint index, const GLubyte* v);
      
    • VertexAttrib4usvARB

      public void VertexAttrib4usvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4usvARB.

      void glVertexAttrib4usvARB((unsigned int) GLuint index, const GLushort* v);
      
    • VertexAttrib4uivARB

      public void VertexAttrib4uivARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4uivARB.

      void glVertexAttrib4uivARB((unsigned int) GLuint index, const GLuint* v);
      
    • VertexAttrib4NbvARB

      public void VertexAttrib4NbvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4NbvARB.

      void glVertexAttrib4NbvARB((unsigned int) GLuint index, const GLbyte* v);
      
    • VertexAttrib4NsvARB

      public void VertexAttrib4NsvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4NsvARB.

      void glVertexAttrib4NsvARB((unsigned int) GLuint index, const GLshort* v);
      
    • VertexAttrib4NivARB

      public void VertexAttrib4NivARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4NivARB.

      void glVertexAttrib4NivARB((unsigned int) GLuint index, const GLint* v);
      
    • VertexAttrib4NubvARB

      public void VertexAttrib4NubvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4NubvARB.

      void glVertexAttrib4NubvARB((unsigned int) GLuint index, const GLubyte* v);
      
    • VertexAttrib4NusvARB

      public void VertexAttrib4NusvARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4NusvARB.

      void glVertexAttrib4NusvARB((unsigned int) GLuint index, const GLushort* v);
      
    • VertexAttrib4NuivARB

      public void VertexAttrib4NuivARB(int index, @NonNull MemorySegment v)

      Invokes glVertexAttrib4NuivARB.

      void glVertexAttrib4NuivARB((unsigned int) GLuint index, const GLuint* v);
      
    • VertexAttribPointerARB

      public void VertexAttribPointerARB(int index, int size, int type, boolean normalized, int stride, @NonNull MemorySegment pointer)

      Invokes glVertexAttribPointerARB.

      void glVertexAttribPointerARB((unsigned int) GLuint index, (int) GLint size, (unsigned int) GLenum type, GLboolean normalized, (int) GLsizei stride, const void* pointer);
      
    • EnableVertexAttribArrayARB

      public void EnableVertexAttribArrayARB(int index)

      Invokes glEnableVertexAttribArrayARB.

      void glEnableVertexAttribArrayARB((unsigned int) GLuint index);
      
    • DisableVertexAttribArrayARB

      public void DisableVertexAttribArrayARB(int index)

      Invokes glDisableVertexAttribArrayARB.

      void glDisableVertexAttribArrayARB((unsigned int) GLuint index);
      
    • BindAttribLocationARB

      public void BindAttribLocationARB(int programObj, int index, @NonNull MemorySegment name)

      Invokes glBindAttribLocationARB.

      void glBindAttribLocationARB((unsigned int) GLhandleARB programObj, (unsigned int) GLuint index, const GLcharARB* name);
      
    • GetActiveAttribARB

      public void GetActiveAttribARB(int programObj, int index, int maxLength, @NonNull MemorySegment length, @NonNull MemorySegment size, @NonNull MemorySegment type, @NonNull MemorySegment name)

      Invokes glGetActiveAttribARB.

      void glGetActiveAttribARB((unsigned int) GLhandleARB programObj, (unsigned int) GLuint index, (int) GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name);
      
    • GetAttribLocationARB

      public int GetAttribLocationARB(int programObj, @NonNull MemorySegment name)

      Invokes glGetAttribLocationARB.

      (int) GLint glGetAttribLocationARB((unsigned int) GLhandleARB programObj, const GLcharARB* name);
      
    • GetVertexAttribdvARB

      public void GetVertexAttribdvARB(int index, int pname, @NonNull MemorySegment params)

      Invokes glGetVertexAttribdvARB.

      void glGetVertexAttribdvARB((unsigned int) GLuint index, (unsigned int) GLenum pname, GLdouble* params);
      
    • GetVertexAttribfvARB

      public void GetVertexAttribfvARB(int index, int pname, @NonNull MemorySegment params)

      Invokes glGetVertexAttribfvARB.

      void glGetVertexAttribfvARB((unsigned int) GLuint index, (unsigned int) GLenum pname, GLfloat* params);
      
    • GetVertexAttribivARB

      public void GetVertexAttribivARB(int index, int pname, @NonNull MemorySegment params)

      Invokes glGetVertexAttribivARB.

      void glGetVertexAttribivARB((unsigned int) GLuint index, (unsigned int) GLenum pname, GLint* params);
      
    • GetVertexAttribPointervARB

      public void GetVertexAttribPointervARB(int index, int pname, @NonNull MemorySegment pointer)

      Invokes glGetVertexAttribPointervARB.

      void glGetVertexAttribPointervARB((unsigned int) GLuint index, (unsigned int) GLenum pname, void** pointer);