Class ARBMultitexture


  • public class ARBMultitexture
    extends java.lang.Object
    Native bindings to the ARB_multitexture extension.

    This extension allows application of multiple textures to a fragment in one rendering pass.

    Promoted to core in OpenGL 1.3.

    • Method Detail

      • glActiveTextureARB

        public static void glActiveTextureARB​(int texture)
        Selects which texture unit subsequent texture state calls will affect. The number of texture units an implementation supports is implementation dependent.
        Parameters:
        texture - which texture unit to make active. One of:
        TEXTURE0_ARBGL_TEXTURE[1-31]
      • glClientActiveTextureARB

        public static void glClientActiveTextureARB​(int texture)
        Selects the vertex array client state parameters to be modified by the TexCoordPointer command and the array affected by EnableClientState and DisableClientState with parameter TEXTURE_COORD_ARRAY.
        Parameters:
        texture - which texture coordinate array to make active. One of:
        TEXTURE0_ARBGL_TEXTURE[1-31]
      • glMultiTexCoord1fARB

        public static void glMultiTexCoord1fARB​(int texture,
                                                float s)
        Sets the current one-dimensional texture coordinate for the specified texture coordinate set. t and r are implicitly set to 0 and q to 1.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
      • glMultiTexCoord1sARB

        public static void glMultiTexCoord1sARB​(int texture,
                                                short s)
        Short version of MultiTexCoord1fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
      • glMultiTexCoord1iARB

        public static void glMultiTexCoord1iARB​(int texture,
                                                int s)
        Integer version of MultiTexCoord1fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
      • glMultiTexCoord1dARB

        public static void glMultiTexCoord1dARB​(int texture,
                                                double s)
        Double version of MultiTexCoord1fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
      • nglMultiTexCoord1fvARB

        public static void nglMultiTexCoord1fvARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord1fvARB
      • glMultiTexCoord1fvARB

        public static void glMultiTexCoord1fvARB​(int texture,
                                                 java.nio.FloatBuffer v)
        Pointer version of MultiTexCoord1fARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord1svARB

        public static void nglMultiTexCoord1svARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord1svARB
      • glMultiTexCoord1svARB

        public static void glMultiTexCoord1svARB​(int texture,
                                                 java.nio.ShortBuffer v)
        Pointer version of MultiTexCoord1sARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord1ivARB

        public static void nglMultiTexCoord1ivARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord1ivARB
      • glMultiTexCoord1ivARB

        public static void glMultiTexCoord1ivARB​(int texture,
                                                 java.nio.IntBuffer v)
        Pointer version of MultiTexCoord1iARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord1dvARB

        public static void nglMultiTexCoord1dvARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord1dvARB
      • glMultiTexCoord1dvARB

        public static void glMultiTexCoord1dvARB​(int texture,
                                                 java.nio.DoubleBuffer v)
        Pointer version of MultiTexCoord1dARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • glMultiTexCoord2fARB

        public static void glMultiTexCoord2fARB​(int texture,
                                                float s,
                                                float t)
        Sets the current two-dimensional texture coordinate for the specified texture coordinate set. r is implicitly set to 0 and q to 1.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
      • glMultiTexCoord2sARB

        public static void glMultiTexCoord2sARB​(int texture,
                                                short s,
                                                short t)
        Short version of MultiTexCoord2fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
      • glMultiTexCoord2iARB

        public static void glMultiTexCoord2iARB​(int texture,
                                                int s,
                                                int t)
        Integer version of MultiTexCoord2fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
      • glMultiTexCoord2dARB

        public static void glMultiTexCoord2dARB​(int texture,
                                                double s,
                                                double t)
        Double version of MultiTexCoord2fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
      • nglMultiTexCoord2fvARB

        public static void nglMultiTexCoord2fvARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord2fvARB
      • glMultiTexCoord2fvARB

        public static void glMultiTexCoord2fvARB​(int texture,
                                                 java.nio.FloatBuffer v)
        Pointer version of MultiTexCoord2fARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord2svARB

        public static void nglMultiTexCoord2svARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord2svARB
      • glMultiTexCoord2svARB

        public static void glMultiTexCoord2svARB​(int texture,
                                                 java.nio.ShortBuffer v)
        Pointer version of MultiTexCoord2sARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord2ivARB

        public static void nglMultiTexCoord2ivARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord2ivARB
      • glMultiTexCoord2ivARB

        public static void glMultiTexCoord2ivARB​(int texture,
                                                 java.nio.IntBuffer v)
        Pointer version of MultiTexCoord2iARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord2dvARB

        public static void nglMultiTexCoord2dvARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord2dvARB
      • glMultiTexCoord2dvARB

        public static void glMultiTexCoord2dvARB​(int texture,
                                                 java.nio.DoubleBuffer v)
        Pointer version of MultiTexCoord2dARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • glMultiTexCoord3fARB

        public static void glMultiTexCoord3fARB​(int texture,
                                                float s,
                                                float t,
                                                float r)
        Sets the current three-dimensional texture coordinate for the specified texture coordinate set. q is implicitly set to 1.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
        r - the r component of the current texture coordinates
      • glMultiTexCoord3sARB

        public static void glMultiTexCoord3sARB​(int texture,
                                                short s,
                                                short t,
                                                short r)
        Short version of MultiTexCoord3fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
        r - the r component of the current texture coordinates
      • glMultiTexCoord3iARB

        public static void glMultiTexCoord3iARB​(int texture,
                                                int s,
                                                int t,
                                                int r)
        Integer version of MultiTexCoord3fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
        r - the r component of the current texture coordinates
      • glMultiTexCoord3dARB

        public static void glMultiTexCoord3dARB​(int texture,
                                                double s,
                                                double t,
                                                double r)
        Double version of MultiTexCoord3fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
        r - the r component of the current texture coordinates
      • nglMultiTexCoord3fvARB

        public static void nglMultiTexCoord3fvARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord3fvARB
      • glMultiTexCoord3fvARB

        public static void glMultiTexCoord3fvARB​(int texture,
                                                 java.nio.FloatBuffer v)
        Pointer version of MultiTexCoord3fARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord3svARB

        public static void nglMultiTexCoord3svARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord3svARB
      • glMultiTexCoord3svARB

        public static void glMultiTexCoord3svARB​(int texture,
                                                 java.nio.ShortBuffer v)
        Pointer version of MultiTexCoord3sARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord3ivARB

        public static void nglMultiTexCoord3ivARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord3ivARB
      • glMultiTexCoord3ivARB

        public static void glMultiTexCoord3ivARB​(int texture,
                                                 java.nio.IntBuffer v)
        Pointer version of MultiTexCoord3iARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord3dvARB

        public static void nglMultiTexCoord3dvARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord3dvARB
      • glMultiTexCoord3dvARB

        public static void glMultiTexCoord3dvARB​(int texture,
                                                 java.nio.DoubleBuffer v)
        Pointer version of MultiTexCoord3dARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • glMultiTexCoord4fARB

        public static void glMultiTexCoord4fARB​(int texture,
                                                float s,
                                                float t,
                                                float r,
                                                float q)
        Sets the current four-dimensional texture coordinate for the specified texture coordinate set.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
        r - the r component of the current texture coordinates
        q - the q component of the current texture coordinates
      • glMultiTexCoord4sARB

        public static void glMultiTexCoord4sARB​(int texture,
                                                short s,
                                                short t,
                                                short r,
                                                short q)
        Short version of MultiTexCoord4fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
        r - the r component of the current texture coordinates
        q - the q component of the current texture coordinates
      • glMultiTexCoord4iARB

        public static void glMultiTexCoord4iARB​(int texture,
                                                int s,
                                                int t,
                                                int r,
                                                int q)
        Integer version of MultiTexCoord4fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
        r - the r component of the current texture coordinates
        q - the q component of the current texture coordinates
      • glMultiTexCoord4dARB

        public static void glMultiTexCoord4dARB​(int texture,
                                                double s,
                                                double t,
                                                double r,
                                                double q)
        Double version of MultiTexCoord4fARB.
        Parameters:
        texture - the coordinate set to be modified
        s - the s component of the current texture coordinates
        t - the t component of the current texture coordinates
        r - the r component of the current texture coordinates
        q - the q component of the current texture coordinates
      • nglMultiTexCoord4fvARB

        public static void nglMultiTexCoord4fvARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord4fvARB
      • glMultiTexCoord4fvARB

        public static void glMultiTexCoord4fvARB​(int texture,
                                                 java.nio.FloatBuffer v)
        Pointer version of MultiTexCoord4fARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord4svARB

        public static void nglMultiTexCoord4svARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord4svARB
      • glMultiTexCoord4svARB

        public static void glMultiTexCoord4svARB​(int texture,
                                                 java.nio.ShortBuffer v)
        Pointer version of MultiTexCoord4sARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord4ivARB

        public static void nglMultiTexCoord4ivARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord4ivARB
      • glMultiTexCoord4ivARB

        public static void glMultiTexCoord4ivARB​(int texture,
                                                 java.nio.IntBuffer v)
        Pointer version of MultiTexCoord4iARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • nglMultiTexCoord4dvARB

        public static void nglMultiTexCoord4dvARB​(int texture,
                                                  long v)
        Unsafe version of: MultiTexCoord4dvARB
      • glMultiTexCoord4dvARB

        public static void glMultiTexCoord4dvARB​(int texture,
                                                 java.nio.DoubleBuffer v)
        Pointer version of MultiTexCoord4dARB.
        Parameters:
        texture - the coordinate set to be modified
        v - the texture coordinate buffer
      • glMultiTexCoord1fvARB

        public static void glMultiTexCoord1fvARB​(int texture,
                                                 float[] v)
        Array version of: MultiTexCoord1fvARB
      • glMultiTexCoord1svARB

        public static void glMultiTexCoord1svARB​(int texture,
                                                 short[] v)
        Array version of: MultiTexCoord1svARB
      • glMultiTexCoord1ivARB

        public static void glMultiTexCoord1ivARB​(int texture,
                                                 int[] v)
        Array version of: MultiTexCoord1ivARB
      • glMultiTexCoord1dvARB

        public static void glMultiTexCoord1dvARB​(int texture,
                                                 double[] v)
        Array version of: MultiTexCoord1dvARB
      • glMultiTexCoord2fvARB

        public static void glMultiTexCoord2fvARB​(int texture,
                                                 float[] v)
        Array version of: MultiTexCoord2fvARB
      • glMultiTexCoord2svARB

        public static void glMultiTexCoord2svARB​(int texture,
                                                 short[] v)
        Array version of: MultiTexCoord2svARB
      • glMultiTexCoord2ivARB

        public static void glMultiTexCoord2ivARB​(int texture,
                                                 int[] v)
        Array version of: MultiTexCoord2ivARB
      • glMultiTexCoord2dvARB

        public static void glMultiTexCoord2dvARB​(int texture,
                                                 double[] v)
        Array version of: MultiTexCoord2dvARB
      • glMultiTexCoord3fvARB

        public static void glMultiTexCoord3fvARB​(int texture,
                                                 float[] v)
        Array version of: MultiTexCoord3fvARB
      • glMultiTexCoord3svARB

        public static void glMultiTexCoord3svARB​(int texture,
                                                 short[] v)
        Array version of: MultiTexCoord3svARB
      • glMultiTexCoord3ivARB

        public static void glMultiTexCoord3ivARB​(int texture,
                                                 int[] v)
        Array version of: MultiTexCoord3ivARB
      • glMultiTexCoord3dvARB

        public static void glMultiTexCoord3dvARB​(int texture,
                                                 double[] v)
        Array version of: MultiTexCoord3dvARB
      • glMultiTexCoord4fvARB

        public static void glMultiTexCoord4fvARB​(int texture,
                                                 float[] v)
        Array version of: MultiTexCoord4fvARB
      • glMultiTexCoord4svARB

        public static void glMultiTexCoord4svARB​(int texture,
                                                 short[] v)
        Array version of: MultiTexCoord4svARB
      • glMultiTexCoord4ivARB

        public static void glMultiTexCoord4ivARB​(int texture,
                                                 int[] v)
        Array version of: MultiTexCoord4ivARB
      • glMultiTexCoord4dvARB

        public static void glMultiTexCoord4dvARB​(int texture,
                                                 double[] v)
        Array version of: MultiTexCoord4dvARB