Top Description Fields Constructors Methods
org.lwjgl.opengl

public Class ARBMultitexture

extends Object
Class Inheritance
Imports
java.nio.*, org.lwjgl.system.*

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 Summary

Modifier and TypeField and Description
public static final int
GL_ACTIVE_TEXTURE_ARB

Accepted by the pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.

public static final int
GL_CLIENT_ACTIVE_TEXTURE_ARB

Accepted by the pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.

public static final int
GL_MAX_TEXTURE_UNITS_ARB

Accepted by the pname parameter of GetBooleanv, GetDoublev, GetIntegerv, and GetFloatv.

public static final int
GL_TEXTURE0_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE10_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE11_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE12_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE13_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE14_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE15_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE16_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE17_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE18_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE19_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE1_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE20_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE21_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE22_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE23_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE24_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE25_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE26_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE27_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE28_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE29_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE2_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE30_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE31_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE3_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE4_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE5_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE6_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE7_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE8_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

public static final int
GL_TEXTURE9_ARB

Accepted by the texture parameter of ActiveTexture and MultiTexCoord.

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public static native void
glActiveTextureARB(int
which texture unit to make active. One of:
TEXTURE0_ARBGL_TEXTURE[1-31]
texture
)

Selects which texture unit subsequent texture state calls will affect.

public static native void
glClientActiveTextureARB(int
which texture coordinate array to make active. One of:
TEXTURE0_ARBGL_TEXTURE[1-31]
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.

public static native void
glMultiTexCoord1dARB(int
the coordinate set to be modified
texture
,
double
the s component of the current texture coordinates
s
)

Double version of MultiTexCoord1fARB.

public static void
glMultiTexCoord1dvARB(int
the coordinate set to be modified
texture
,
DoubleBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord1dARB.

public static void
glMultiTexCoord1dvARB(int texture, double[] v)

Array version of: MultiTexCoord1dvARB

public static native void
glMultiTexCoord1fARB(int
the coordinate set to be modified
texture
,
float
the s component of the current texture coordinates
s
)

Sets the current one-dimensional texture coordinate for the specified texture coordinate set.

public static void
glMultiTexCoord1fvARB(int
the coordinate set to be modified
texture
,
FloatBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord1fARB.

public static void
glMultiTexCoord1fvARB(int texture, float[] v)

Array version of: MultiTexCoord1fvARB

public static native void
glMultiTexCoord1iARB(int
the coordinate set to be modified
texture
,
int
the s component of the current texture coordinates
s
)

Integer version of MultiTexCoord1fARB.

public static void
glMultiTexCoord1ivARB(int
the coordinate set to be modified
texture
,
IntBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord1iARB.

public static void
glMultiTexCoord1ivARB(int texture, int[] v)

Array version of: MultiTexCoord1ivARB

public static native void
glMultiTexCoord1sARB(int
the coordinate set to be modified
texture
,
short
the s component of the current texture coordinates
s
)

Short version of MultiTexCoord1fARB.

public static void
glMultiTexCoord1svARB(int
the coordinate set to be modified
texture
,
ShortBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord1sARB.

public static void
glMultiTexCoord1svARB(int texture, short[] v)

Array version of: MultiTexCoord1svARB

public static native void
glMultiTexCoord2dARB(int
the coordinate set to be modified
texture
,
double
the s component of the current texture coordinates
s
,
double
the t component of the current texture coordinates
t
)

Double version of MultiTexCoord2fARB.

public static void
glMultiTexCoord2dvARB(int
the coordinate set to be modified
texture
,
DoubleBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord2dARB.

public static void
glMultiTexCoord2dvARB(int texture, double[] v)

Array version of: MultiTexCoord2dvARB

public static native void
glMultiTexCoord2fARB(int
the coordinate set to be modified
texture
,
float
the s component of the current texture coordinates
s
,
float
the t component of the current texture coordinates
t
)

Sets the current two-dimensional texture coordinate for the specified texture coordinate set.

public static void
glMultiTexCoord2fvARB(int
the coordinate set to be modified
texture
,
FloatBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord2fARB.

public static void
glMultiTexCoord2fvARB(int texture, float[] v)

Array version of: MultiTexCoord2fvARB

public static native void
glMultiTexCoord2iARB(int
the coordinate set to be modified
texture
,
int
the s component of the current texture coordinates
s
,
int
the t component of the current texture coordinates
t
)

Integer version of MultiTexCoord2fARB.

public static void
glMultiTexCoord2ivARB(int
the coordinate set to be modified
texture
,
IntBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord2iARB.

public static void
glMultiTexCoord2ivARB(int texture, int[] v)

Array version of: MultiTexCoord2ivARB

public static native void
glMultiTexCoord2sARB(int
the coordinate set to be modified
texture
,
short
the s component of the current texture coordinates
s
,
short
the t component of the current texture coordinates
t
)

Short version of MultiTexCoord2fARB.

public static void
glMultiTexCoord2svARB(int
the coordinate set to be modified
texture
,
ShortBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord2sARB.

public static void
glMultiTexCoord2svARB(int texture, short[] v)

Array version of: MultiTexCoord2svARB

public static native void
glMultiTexCoord3dARB(int
the coordinate set to be modified
texture
,
double
the s component of the current texture coordinates
s
,
double
the t component of the current texture coordinates
t
,
double
the r component of the current texture coordinates
r
)

Double version of MultiTexCoord3fARB.

public static void
glMultiTexCoord3dvARB(int
the coordinate set to be modified
texture
,
DoubleBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord3dARB.

public static void
glMultiTexCoord3dvARB(int texture, double[] v)

Array version of: MultiTexCoord3dvARB

public static native void
glMultiTexCoord3fARB(int
the coordinate set to be modified
texture
,
float
the s component of the current texture coordinates
s
,
float
the t component of the current texture coordinates
t
,
float
the r component of the current texture coordinates
r
)

Sets the current three-dimensional texture coordinate for the specified texture coordinate set.

public static void
glMultiTexCoord3fvARB(int
the coordinate set to be modified
texture
,
FloatBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord3fARB.

public static void
glMultiTexCoord3fvARB(int texture, float[] v)

Array version of: MultiTexCoord3fvARB

public static native void
glMultiTexCoord3iARB(int
the coordinate set to be modified
texture
,
int
the s component of the current texture coordinates
s
,
int
the t component of the current texture coordinates
t
,
int
the r component of the current texture coordinates
r
)

Integer version of MultiTexCoord3fARB.

public static void
glMultiTexCoord3ivARB(int
the coordinate set to be modified
texture
,
IntBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord3iARB.

public static void
glMultiTexCoord3ivARB(int texture, int[] v)

Array version of: MultiTexCoord3ivARB

public static native void
glMultiTexCoord3sARB(int
the coordinate set to be modified
texture
,
short
the s component of the current texture coordinates
s
,
short
the t component of the current texture coordinates
t
,
short
the r component of the current texture coordinates
r
)

Short version of MultiTexCoord3fARB.

public static void
glMultiTexCoord3svARB(int
the coordinate set to be modified
texture
,
ShortBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord3sARB.

public static void
glMultiTexCoord3svARB(int texture, short[] v)

Array version of: MultiTexCoord3svARB

public static native void
glMultiTexCoord4dARB(int
the coordinate set to be modified
texture
,
double
the s component of the current texture coordinates
s
,
double
the t component of the current texture coordinates
t
,
double
the r component of the current texture coordinates
r
,
double
the q component of the current texture coordinates
q
)

Double version of MultiTexCoord4fARB.

public static void
glMultiTexCoord4dvARB(int
the coordinate set to be modified
texture
,
DoubleBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord4dARB.

public static void
glMultiTexCoord4dvARB(int texture, double[] v)

Array version of: MultiTexCoord4dvARB

public static native void
glMultiTexCoord4fARB(int
the coordinate set to be modified
texture
,
float
the s component of the current texture coordinates
s
,
float
the t component of the current texture coordinates
t
,
float
the r component of the current texture coordinates
r
,
float
the q component of the current texture coordinates
q
)

Sets the current four-dimensional texture coordinate for the specified texture coordinate set.

public static void
glMultiTexCoord4fvARB(int
the coordinate set to be modified
texture
,
FloatBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord4fARB.

public static void
glMultiTexCoord4fvARB(int texture, float[] v)

Array version of: MultiTexCoord4fvARB

public static native void
glMultiTexCoord4iARB(int
the coordinate set to be modified
texture
,
int
the s component of the current texture coordinates
s
,
int
the t component of the current texture coordinates
t
,
int
the r component of the current texture coordinates
r
,
int
the q component of the current texture coordinates
q
)

Integer version of MultiTexCoord4fARB.

public static void
glMultiTexCoord4ivARB(int
the coordinate set to be modified
texture
,
IntBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord4iARB.

public static void
glMultiTexCoord4ivARB(int texture, int[] v)

Array version of: MultiTexCoord4ivARB

public static native void
glMultiTexCoord4sARB(int
the coordinate set to be modified
texture
,
short
the s component of the current texture coordinates
s
,
short
the t component of the current texture coordinates
t
,
short
the r component of the current texture coordinates
r
,
short
the q component of the current texture coordinates
q
)

Short version of MultiTexCoord4fARB.

public static void
glMultiTexCoord4svARB(int
the coordinate set to be modified
texture
,
ShortBuffer
the texture coordinate buffer
v
)

Pointer version of MultiTexCoord4sARB.

public static void
glMultiTexCoord4svARB(int texture, short[] v)

Array version of: MultiTexCoord4svARB

public static native void
nglMultiTexCoord1dvARB(int texture, long v)

Unsafe version of: MultiTexCoord1dvARB

public static native void
nglMultiTexCoord1fvARB(int texture, long v)

Unsafe version of: MultiTexCoord1fvARB

public static native void
nglMultiTexCoord1ivARB(int texture, long v)

Unsafe version of: MultiTexCoord1ivARB

public static native void
nglMultiTexCoord1svARB(int texture, long v)

Unsafe version of: MultiTexCoord1svARB

public static native void
nglMultiTexCoord2dvARB(int texture, long v)

Unsafe version of: MultiTexCoord2dvARB

public static native void
nglMultiTexCoord2fvARB(int texture, long v)

Unsafe version of: MultiTexCoord2fvARB

public static native void
nglMultiTexCoord2ivARB(int texture, long v)

Unsafe version of: MultiTexCoord2ivARB

public static native void
nglMultiTexCoord2svARB(int texture, long v)

Unsafe version of: MultiTexCoord2svARB

public static native void
nglMultiTexCoord3dvARB(int texture, long v)

Unsafe version of: MultiTexCoord3dvARB

public static native void
nglMultiTexCoord3fvARB(int texture, long v)

Unsafe version of: MultiTexCoord3fvARB

public static native void
nglMultiTexCoord3ivARB(int texture, long v)

Unsafe version of: MultiTexCoord3ivARB

public static native void
nglMultiTexCoord3svARB(int texture, long v)

Unsafe version of: MultiTexCoord3svARB

public static native void
nglMultiTexCoord4dvARB(int texture, long v)

Unsafe version of: MultiTexCoord4dvARB

public static native void
nglMultiTexCoord4fvARB(int texture, long v)

Unsafe version of: MultiTexCoord4fvARB

public static native void
nglMultiTexCoord4ivARB(int texture, long v)

Unsafe version of: MultiTexCoord4ivARB

public static native void
nglMultiTexCoord4svARB(int texture, long v)

Unsafe version of: MultiTexCoord4svARB

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait