Class ARBMultitexture

java.lang.Object
org.lwjgl.opengl.ARBMultitexture

public class ARBMultitexture extends 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.

  • Field Details

    • GL_TEXTURE0_ARB

      public static final int GL_TEXTURE0_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE1_ARB

      public static final int GL_TEXTURE1_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE2_ARB

      public static final int GL_TEXTURE2_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE3_ARB

      public static final int GL_TEXTURE3_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE4_ARB

      public static final int GL_TEXTURE4_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE5_ARB

      public static final int GL_TEXTURE5_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE6_ARB

      public static final int GL_TEXTURE6_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE7_ARB

      public static final int GL_TEXTURE7_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE8_ARB

      public static final int GL_TEXTURE8_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE9_ARB

      public static final int GL_TEXTURE9_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE10_ARB

      public static final int GL_TEXTURE10_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE11_ARB

      public static final int GL_TEXTURE11_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE12_ARB

      public static final int GL_TEXTURE12_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE13_ARB

      public static final int GL_TEXTURE13_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE14_ARB

      public static final int GL_TEXTURE14_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE15_ARB

      public static final int GL_TEXTURE15_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE16_ARB

      public static final int GL_TEXTURE16_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE17_ARB

      public static final int GL_TEXTURE17_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE18_ARB

      public static final int GL_TEXTURE18_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE19_ARB

      public static final int GL_TEXTURE19_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE20_ARB

      public static final int GL_TEXTURE20_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE21_ARB

      public static final int GL_TEXTURE21_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE22_ARB

      public static final int GL_TEXTURE22_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE23_ARB

      public static final int GL_TEXTURE23_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE24_ARB

      public static final int GL_TEXTURE24_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE25_ARB

      public static final int GL_TEXTURE25_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE26_ARB

      public static final int GL_TEXTURE26_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE27_ARB

      public static final int GL_TEXTURE27_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE28_ARB

      public static final int GL_TEXTURE28_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE29_ARB

      public static final int GL_TEXTURE29_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE30_ARB

      public static final int GL_TEXTURE30_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_TEXTURE31_ARB

      public static final int GL_TEXTURE31_ARB
      Accepted by the texture parameter of ActiveTexture and MultiTexCoord.
      See Also:
    • GL_ACTIVE_TEXTURE_ARB

      public static final int GL_ACTIVE_TEXTURE_ARB
      Accepted by the pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.
      See Also:
    • GL_CLIENT_ACTIVE_TEXTURE_ARB

      public static final int GL_CLIENT_ACTIVE_TEXTURE_ARB
      Accepted by the pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.
      See Also:
    • GL_MAX_TEXTURE_UNITS_ARB

      public static final int GL_MAX_TEXTURE_UNITS_ARB
      Accepted by the pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.
      See Also:
  • Method Details

    • 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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