NAME

glMultiTexCoord1dARB, glMultiTexCoord1fARB, glMultiTexCoord1iARB, glMultiTexCoord1sARB, glMultiTexCoord2dARB, glMultiTexCoord2fARB, glMultiTexCoord2iARB, glMultiTexCoord2sARB, glMultiTexCoord3dARB, glMultiTexCoord3fARB, glMultiTexCoord3iARB, glMultiTexCoord3sARB, glMultiTexCoord4dARB, glMultiTexCoord4fARB, glMultiTexCoord4iARB, glMultiTexCoord4sARB, glMultiTexCoord1dvARB, glMultiTexCoord1fvARB, glMultiTexCoord1ivARB, glMultiTexCoord1svARB, glMultiTexCoord2dvARB, glMultiTexCoord2fvARB, glMultiTexCoord2ivARB, glMultiTexCoord2svARB, glMultiTexCoord3dvARB, glMultiTexCoord3fvARB, glMultiTexCoord3ivARB, glMultiTexCoord3svARB, glMultiTexCoord4dvARB, glMultiTexCoord4fvARB, glMultiTexCoord4ivARB, glMultiTexCoord4svARB - set the current texture coordinates

C SPECIFICATION

void ggllMMuullttiiTTeexxCCoooorrdd11ddAARRBB( GLenum _t_a_r_g_e_t,
                           GLdouble _s )
void ggllMMuullttiiTTeexxCCoooorrdd11ffAARRBB( GLenum _t_a_r_g_e_t,
                           GLfloat _s )
void ggllMMuullttiiTTeexxCCoooorrdd11iiAARRBB( GLenum _t_a_r_g_e_t,
                           GLint _s )
void ggllMMuullttiiTTeexxCCoooorrdd11ssAARRBB( GLenum _t_a_r_g_e_t,
                           GLshort _s )
void ggllMMuullttiiTTeexxCCoooorrdd22ddAARRBB( GLenum _t_a_r_g_e_t,
                           GLdouble _s,
                           GLdouble _t )
void ggllMMuullttiiTTeexxCCoooorrdd22ffAARRBB( GLenum _t_a_r_g_e_t,
                           GLfloat _s,
                           GLfloat _t )
void ggllMMuullttiiTTeexxCCoooorrdd22iiAARRBB( GLenum _t_a_r_g_e_t,
                           GLint _s,
                           GLint _t )
void ggllMMuullttiiTTeexxCCoooorrdd22ssAARRBB( GLenum _t_a_r_g_e_t,
                           GLshort _s,
                           GLshort _t )
void ggllMMuullttiiTTeexxCCoooorrdd33ddAARRBB( GLenum _t_a_r_g_e_t,
                           GLdouble _s,
                           GLdouble _t,
                           GLdouble _r )
void ggllMMuullttiiTTeexxCCoooorrdd33ffAARRBB( GLenum _t_a_r_g_e_t,
                           GLfloat _s,
                           GLfloat _t,
                           GLfloat _r )
void ggllMMuullttiiTTeexxCCoooorrdd33iiAARRBB( GLenum _t_a_r_g_e_t,
                           GLint _s,
                           GLint _t,
                           GLint _r )
void ggllMMuullttiiTTeexxCCoooorrdd33ssAARRBB( GLenum _t_a_r_g_e_t,
                           GLshort _s,
                           GLshort _t,
                           GLshort _r )
void ggllMMuullttiiTTeexxCCoooorrdd44ddAARRBB( GLenum _t_a_r_g_e_t,
                           GLdouble _s,
                           GLdouble _t,
                           GLdouble _r,
                           GLdouble _q )
void ggllMMuullttiiTTeexxCCoooorrdd44ffAARRBB( GLenum _t_a_r_g_e_t,
                           GLfloat _s,
                           GLfloat _t,
                           GLfloat _r,
                           GLfloat _q )
void ggllMMuullttiiTTeexxCCoooorrdd44iiAARRBB( GLenum _t_a_r_g_e_t,
                           GLint _s,
                           GLint _t,
                           GLint _r,
                           GLint _q )
void ggllMMuullttiiTTeexxCCoooorrdd44ssAARRBB( GLenum _t_a_r_g_e_t,
                           GLshort _s,
                           GLshort _t,
                           GLshort _r,
                           GLshort _q )

delim $$

PARAMETERS

_t_a_r_g_e_t
Specifies texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Must be one of GGLL__TTEEXXTTUURREE$i$__AARRBB where 0 <= $ i $ < GGLL__MMAAXX__TTEEXXTTUURREE__UUNNIITTSS__AARRBB, which is an implementation-dependent value.
_s, _t, _r, _q
Specify _s, _t, _r, and _q texture coordinates for _t_a_r_g_e_t texture unit. Not all parameters are present in all forms of the command.

C SPECIFICATION

void ggllMMuullttiiTTeexxCCoooorrdd11ddvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLdouble _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd11ffvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLfloat _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd11iivvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLint _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd11ssvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLshort _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd22ddvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLdouble _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd22ffvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLfloat _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd22iivvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLint _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd22ssvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLshort _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd33ddvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLdouble _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd33ffvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLfloat _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd33iivvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLint _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd33ssvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLshort _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd44ddvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLdouble _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd44ffvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLfloat _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd44iivvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLint _*_v )
void ggllMMuullttiiTTeexxCCoooorrdd44ssvvAARRBB( GLenum _t_a_r_g_e_t,
                            const GLshort _*_v )

PARAMETERS

_t_a_r_g_e_t
Specifies texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Must be one of GGLL__TTEEXXTTUURREE$i$__AARRBB, where 0 <= $ i $ < the implementation-dependent value of GGLL__MMAAXX__TTEEXXTTUURREE__UUNNIITTSS__AARRBB.
_v
Specifies a pointer to an array of one, two, three, or four elements, which in turn specify the _s, _t, _r, and _q texture coordinates.

DESCRIPTION

ggllMMuullttiiTTeexxCCoooorrddAARRBB specifies texture coordinates in one, two, three, or four dimensions. ggllMMuullttiiTTeexxCCoooorrdd11AARRBB sets the current texture coordinates to (_s, 0, 0, 1); a call to ggllMMuullttiiTTeexxCCoooorrdd22AARRBB sets them to (_s, _t, 0, 1). Similarly, ggllMMuullttiiTTeexxCCoooorrdd33AARRBB specifies the texture coordinates as (_s, _t, _r, 1), and ggllMMuullttiiTTeexxCCoooorrdd44AARRBB defines all four components explicitly as (_s, _t, _r, _q).

The current texture coordinates are part of the data that is associated with each vertex and with the current raster position. Initially, the values for _s, _t, _r, _q are (0, 0, 0, 1).

NOTES

ggllMMuullttiiTTeexxCCoooorrddAARRBB is only supported if GGLL__AARRBB__mmuullttiitteexxttuurree is included in the string returned by ggllGGeettSSttrriinngg when called with the argument GGLL__EEXXTTEENNSSIIOONNSS.

The current texture coordinates can be updated at any time. In particular, ggllMMuullttiiTTeexxCCoooorrddAARRBB can be called between a call to ggllBBeeggiinn and the corresponding call to ggllEEnndd.

It is always the case that GGLL__TTEEXXTTUURREE$i$__AARRBB = GGLL__TTEEXXTTUURREE00__AARRBB + $i$.

ASSOCIATED GETS

ggllGGeett with argument GGLL__CCUURRRREENNTT__TTEEXXTTUURREE__CCOOOORRDDSS with appropriate texture unit selected.

SEE ALSO

ggllAAccttiivveeTTeexxttuurreeAARRBB((33GG)), ggllCClliieennttAAccttiivveeTTeexxttuurreeAARRBB((33GG)), ggllTTeexxCCoooorrdd((33GG)), ggllTTeexxCCoooorrddPPooiinntteerr((33GG)), ggllVVeerrtteexx((33GG))