Package org.lwjgl.opengl
Class ARBMultitexture
- java.lang.Object
-
- org.lwjgl.opengl.ARBMultitexture
-
public class ARBMultitexture extends java.lang.ObjectNative 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 Summary
Fields Modifier and Type Field and Description static intGL_ACTIVE_TEXTURE_ARB
GL_CLIENT_ACTIVE_TEXTURE_ARB
GL_MAX_TEXTURE_UNITS_ARBAccepted by thepnameparameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.static intGL_TEXTURE0_ARB
GL_TEXTURE1_ARB
GL_TEXTURE10_ARB
GL_TEXTURE11_ARB
GL_TEXTURE12_ARB
GL_TEXTURE13_ARB
GL_TEXTURE14_ARB
GL_TEXTURE15_ARB
GL_TEXTURE16_ARB
GL_TEXTURE17_ARB
GL_TEXTURE18_ARB
GL_TEXTURE19_ARB
GL_TEXTURE2_ARB
GL_TEXTURE20_ARB
GL_TEXTURE21_ARB
GL_TEXTURE22_ARB
GL_TEXTURE23_ARB
GL_TEXTURE24_ARB
GL_TEXTURE25_ARB
GL_TEXTURE26_ARB
GL_TEXTURE27_ARB
GL_TEXTURE28_ARB
GL_TEXTURE29_ARB
GL_TEXTURE3_ARB
GL_TEXTURE30_ARB
GL_TEXTURE31_ARB
GL_TEXTURE4_ARB
GL_TEXTURE5_ARB
GL_TEXTURE6_ARB
GL_TEXTURE7_ARB
GL_TEXTURE8_ARB
GL_TEXTURE9_ARBAccepted by thetextureparameter of ActiveTexture and MultiTexCoord.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method and Description static voidglActiveTextureARB(int texture)Selects which texture unit subsequent texture state calls will affect.static voidglClientActiveTextureARB(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.static voidglMultiTexCoord1dARB(int texture, double s)Double version ofMultiTexCoord1fARB.static voidglMultiTexCoord1dvARB(int texture, double[] v)Array version of:MultiTexCoord1dvARBstatic voidglMultiTexCoord1dvARB(int texture, java.nio.DoubleBuffer v)Pointer version ofMultiTexCoord1dARB.static voidglMultiTexCoord1fARB(int texture, float s)Sets the current one-dimensional texture coordinate for the specified texture coordinate set.static voidglMultiTexCoord1fvARB(int texture, float[] v)Array version of:MultiTexCoord1fvARBstatic voidglMultiTexCoord1fvARB(int texture, java.nio.FloatBuffer v)Pointer version ofMultiTexCoord1fARB.static voidglMultiTexCoord1iARB(int texture, int s)Integer version ofMultiTexCoord1fARB.static voidglMultiTexCoord1ivARB(int texture, int[] v)Array version of:MultiTexCoord1ivARBstatic voidglMultiTexCoord1ivARB(int texture, java.nio.IntBuffer v)Pointer version ofMultiTexCoord1iARB.static voidglMultiTexCoord1sARB(int texture, short s)Short version ofMultiTexCoord1fARB.static voidglMultiTexCoord1svARB(int texture, short[] v)Array version of:MultiTexCoord1svARBstatic voidglMultiTexCoord1svARB(int texture, java.nio.ShortBuffer v)Pointer version ofMultiTexCoord1sARB.static voidglMultiTexCoord2dARB(int texture, double s, double t)Double version ofMultiTexCoord2fARB.static voidglMultiTexCoord2dvARB(int texture, double[] v)Array version of:MultiTexCoord2dvARBstatic voidglMultiTexCoord2dvARB(int texture, java.nio.DoubleBuffer v)Pointer version ofMultiTexCoord2dARB.static voidglMultiTexCoord2fARB(int texture, float s, float t)Sets the current two-dimensional texture coordinate for the specified texture coordinate set.static voidglMultiTexCoord2fvARB(int texture, float[] v)Array version of:MultiTexCoord2fvARBstatic voidglMultiTexCoord2fvARB(int texture, java.nio.FloatBuffer v)Pointer version ofMultiTexCoord2fARB.static voidglMultiTexCoord2iARB(int texture, int s, int t)Integer version ofMultiTexCoord2fARB.static voidglMultiTexCoord2ivARB(int texture, int[] v)Array version of:MultiTexCoord2ivARBstatic voidglMultiTexCoord2ivARB(int texture, java.nio.IntBuffer v)Pointer version ofMultiTexCoord2iARB.static voidglMultiTexCoord2sARB(int texture, short s, short t)Short version ofMultiTexCoord2fARB.static voidglMultiTexCoord2svARB(int texture, short[] v)Array version of:MultiTexCoord2svARBstatic voidglMultiTexCoord2svARB(int texture, java.nio.ShortBuffer v)Pointer version ofMultiTexCoord2sARB.static voidglMultiTexCoord3dARB(int texture, double s, double t, double r)Double version ofMultiTexCoord3fARB.static voidglMultiTexCoord3dvARB(int texture, double[] v)Array version of:MultiTexCoord3dvARBstatic voidglMultiTexCoord3dvARB(int texture, java.nio.DoubleBuffer v)Pointer version ofMultiTexCoord3dARB.static voidglMultiTexCoord3fARB(int texture, float s, float t, float r)Sets the current three-dimensional texture coordinate for the specified texture coordinate set.static voidglMultiTexCoord3fvARB(int texture, float[] v)Array version of:MultiTexCoord3fvARBstatic voidglMultiTexCoord3fvARB(int texture, java.nio.FloatBuffer v)Pointer version ofMultiTexCoord3fARB.static voidglMultiTexCoord3iARB(int texture, int s, int t, int r)Integer version ofMultiTexCoord3fARB.static voidglMultiTexCoord3ivARB(int texture, int[] v)Array version of:MultiTexCoord3ivARBstatic voidglMultiTexCoord3ivARB(int texture, java.nio.IntBuffer v)Pointer version ofMultiTexCoord3iARB.static voidglMultiTexCoord3sARB(int texture, short s, short t, short r)Short version ofMultiTexCoord3fARB.static voidglMultiTexCoord3svARB(int texture, short[] v)Array version of:MultiTexCoord3svARBstatic voidglMultiTexCoord3svARB(int texture, java.nio.ShortBuffer v)Pointer version ofMultiTexCoord3sARB.static voidglMultiTexCoord4dARB(int texture, double s, double t, double r, double q)Double version ofMultiTexCoord4fARB.static voidglMultiTexCoord4dvARB(int texture, double[] v)Array version of:MultiTexCoord4dvARBstatic voidglMultiTexCoord4dvARB(int texture, java.nio.DoubleBuffer v)Pointer version ofMultiTexCoord4dARB.static voidglMultiTexCoord4fARB(int texture, float s, float t, float r, float q)Sets the current four-dimensional texture coordinate for the specified texture coordinate set.static voidglMultiTexCoord4fvARB(int texture, float[] v)Array version of:MultiTexCoord4fvARBstatic voidglMultiTexCoord4fvARB(int texture, java.nio.FloatBuffer v)Pointer version ofMultiTexCoord4fARB.static voidglMultiTexCoord4iARB(int texture, int s, int t, int r, int q)Integer version ofMultiTexCoord4fARB.static voidglMultiTexCoord4ivARB(int texture, int[] v)Array version of:MultiTexCoord4ivARBstatic voidglMultiTexCoord4ivARB(int texture, java.nio.IntBuffer v)Pointer version ofMultiTexCoord4iARB.static voidglMultiTexCoord4sARB(int texture, short s, short t, short r, short q)Short version ofMultiTexCoord4fARB.static voidglMultiTexCoord4svARB(int texture, short[] v)Array version of:MultiTexCoord4svARBstatic voidglMultiTexCoord4svARB(int texture, java.nio.ShortBuffer v)Pointer version ofMultiTexCoord4sARB.
-
-
-
Field Detail
-
GL_TEXTURE0_ARB, GL_TEXTURE1_ARB, GL_TEXTURE2_ARB, GL_TEXTURE3_ARB, GL_TEXTURE4_ARB, GL_TEXTURE5_ARB, GL_TEXTURE6_ARB, GL_TEXTURE7_ARB, GL_TEXTURE8_ARB, GL_TEXTURE9_ARB, GL_TEXTURE10_ARB, GL_TEXTURE11_ARB, GL_TEXTURE12_ARB, GL_TEXTURE13_ARB, GL_TEXTURE14_ARB, GL_TEXTURE15_ARB, GL_TEXTURE16_ARB, GL_TEXTURE17_ARB, GL_TEXTURE18_ARB, GL_TEXTURE19_ARB, GL_TEXTURE20_ARB, GL_TEXTURE21_ARB, GL_TEXTURE22_ARB, GL_TEXTURE23_ARB, GL_TEXTURE24_ARB, GL_TEXTURE25_ARB, GL_TEXTURE26_ARB, GL_TEXTURE27_ARB, GL_TEXTURE28_ARB, GL_TEXTURE29_ARB, GL_TEXTURE30_ARB, GL_TEXTURE31_ARB
Accepted by thetextureparameter of ActiveTexture and MultiTexCoord.
-
GL_ACTIVE_TEXTURE_ARB, GL_CLIENT_ACTIVE_TEXTURE_ARB, GL_MAX_TEXTURE_UNITS_ARB
Accepted by thepnameparameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.
-
-
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.tandrare implicitly set to 0 andqto 1.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinates
-
glMultiTexCoord1sARB
public static void glMultiTexCoord1sARB(int texture, short s)Short version ofMultiTexCoord1fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinates
-
glMultiTexCoord1iARB
public static void glMultiTexCoord1iARB(int texture, int s)Integer version ofMultiTexCoord1fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinates
-
glMultiTexCoord1dARB
public static void glMultiTexCoord1dARB(int texture, double s)Double version ofMultiTexCoord1fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinates
-
glMultiTexCoord1fvARB
public static void glMultiTexCoord1fvARB(int texture, java.nio.FloatBuffer v)Pointer version ofMultiTexCoord1fARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord1svARB
public static void glMultiTexCoord1svARB(int texture, java.nio.ShortBuffer v)Pointer version ofMultiTexCoord1sARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord1ivARB
public static void glMultiTexCoord1ivARB(int texture, java.nio.IntBuffer v)Pointer version ofMultiTexCoord1iARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord1dvARB
public static void glMultiTexCoord1dvARB(int texture, java.nio.DoubleBuffer v)Pointer version ofMultiTexCoord1dARB.- Parameters:
texture- the coordinate set to be modifiedv- 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.ris implicitly set to 0 andqto 1.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinates
-
glMultiTexCoord2sARB
public static void glMultiTexCoord2sARB(int texture, short s, short t)Short version ofMultiTexCoord2fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinates
-
glMultiTexCoord2iARB
public static void glMultiTexCoord2iARB(int texture, int s, int t)Integer version ofMultiTexCoord2fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinates
-
glMultiTexCoord2dARB
public static void glMultiTexCoord2dARB(int texture, double s, double t)Double version ofMultiTexCoord2fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinates
-
glMultiTexCoord2fvARB
public static void glMultiTexCoord2fvARB(int texture, java.nio.FloatBuffer v)Pointer version ofMultiTexCoord2fARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord2svARB
public static void glMultiTexCoord2svARB(int texture, java.nio.ShortBuffer v)Pointer version ofMultiTexCoord2sARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord2ivARB
public static void glMultiTexCoord2ivARB(int texture, java.nio.IntBuffer v)Pointer version ofMultiTexCoord2iARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord2dvARB
public static void glMultiTexCoord2dvARB(int texture, java.nio.DoubleBuffer v)Pointer version ofMultiTexCoord2dARB.- Parameters:
texture- the coordinate set to be modifiedv- 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.qis implicitly set to 1.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinatesr- the r component of the current texture coordinates
-
glMultiTexCoord3sARB
public static void glMultiTexCoord3sARB(int texture, short s, short t, short r)Short version ofMultiTexCoord3fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinatesr- the r component of the current texture coordinates
-
glMultiTexCoord3iARB
public static void glMultiTexCoord3iARB(int texture, int s, int t, int r)Integer version ofMultiTexCoord3fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinatesr- the r component of the current texture coordinates
-
glMultiTexCoord3dARB
public static void glMultiTexCoord3dARB(int texture, double s, double t, double r)Double version ofMultiTexCoord3fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinatesr- the r component of the current texture coordinates
-
glMultiTexCoord3fvARB
public static void glMultiTexCoord3fvARB(int texture, java.nio.FloatBuffer v)Pointer version ofMultiTexCoord3fARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord3svARB
public static void glMultiTexCoord3svARB(int texture, java.nio.ShortBuffer v)Pointer version ofMultiTexCoord3sARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord3ivARB
public static void glMultiTexCoord3ivARB(int texture, java.nio.IntBuffer v)Pointer version ofMultiTexCoord3iARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord3dvARB
public static void glMultiTexCoord3dvARB(int texture, java.nio.DoubleBuffer v)Pointer version ofMultiTexCoord3dARB.- Parameters:
texture- the coordinate set to be modifiedv- 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 modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinatesr- the r component of the current texture coordinatesq- 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 ofMultiTexCoord4fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinatesr- the r component of the current texture coordinatesq- 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 ofMultiTexCoord4fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinatesr- the r component of the current texture coordinatesq- 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 ofMultiTexCoord4fARB.- Parameters:
texture- the coordinate set to be modifieds- the s component of the current texture coordinatest- the t component of the current texture coordinatesr- the r component of the current texture coordinatesq- the q component of the current texture coordinates
-
glMultiTexCoord4fvARB
public static void glMultiTexCoord4fvARB(int texture, java.nio.FloatBuffer v)Pointer version ofMultiTexCoord4fARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord4svARB
public static void glMultiTexCoord4svARB(int texture, java.nio.ShortBuffer v)Pointer version ofMultiTexCoord4sARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord4ivARB
public static void glMultiTexCoord4ivARB(int texture, java.nio.IntBuffer v)Pointer version ofMultiTexCoord4iARB.- Parameters:
texture- the coordinate set to be modifiedv- the texture coordinate buffer
-
glMultiTexCoord4dvARB
public static void glMultiTexCoord4dvARB(int texture, java.nio.DoubleBuffer v)Pointer version ofMultiTexCoord4dARB.- Parameters:
texture- the coordinate set to be modifiedv- 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
-
-