|
glEnableClientState(3G)
Contents
|
glEnableClientState, glDisableClientState - enable or disable
client-side capability
void glEnableClientState(
GLenum array ); void glDisableClientState(
GLenum array );
Specifies the capability to disable.
glEnableClientState() and glDisableClientState() enable or
disable individual client-side capabilities. By default,
all client-side capabilities are disabled. Both glEnableClientState()
and glDisableClientState() take a single
argument, array, which can assume one of the following
values: If enabled, the color array is enabled for writing
and used during rendering when glArrayElement(), glDrawArrays(),
glDrawElement(), or glDrawRangeElements() is
called. See glColorPointer(). If enabled, the edge option
array is enabled for writing and used during rendering
when glArrayElement(), glDrawArrays(), glDrawElement(), or
glDrawRangeElements() is called. See glEdgeFlagPointer().
If enabled, the index array is enabled for writing and
used during rendering when glArrayElement(), glDrawArrays(),
glDrawElement(), or glDrawRangeElements() is
called. See glIndexPointer(). If enabled, the normal
array is enabled for writing and used during rendering
when glArrayElement(), glDrawArrays(), glDrawElement(), or
glDrawRangeElements() is called. See glNormalPointer().
If enabled, the texture coordinate array is enabled for
writing and used during rendering when glArrayElement(),
glDrawArrays(), glDrawElement(), or glDrawRangeElements()
is called. See glTexCoordPointer(). If enabled, the vertex
array is enabled for writing and used during rendering
when glArrayElement(), glDrawArrays(), glDrawElement(), or
glDrawRangeElements() is called. See glVertexPointer().
glEnableClientState() is available only if the GL version
is 1.1 or greater.
If GL_ARB_multitexture is supported, enabling and disabling
GL_TEXTURE_COORD_ARRAY affects the active client
texture unit. The active client texture unit is controlled
with glClientActiveTextureARB().
GL_INVALID_ENUM is generated if array is not an accepted
value.
glEnableClientState() is not allowed between the execution
of glBegin() and the corresponding glEnd(), but an error
may or may not be generated. If no error is generated, the
behavior is undefined.
glArrayElement(3), glClientActiveTextureARB(3), glColorPointer(3), glDrawArrays(3), glDrawElements(3), glEdgeFlagPointer(3), glEnable(3), glGetPointerv(3), glIndexPointer(3), glInterleavedArrays(3), glNormalPointer(3),
glTexCoordPointer(3), glVertexPointer(3)
glEnableClientState(3G)
[ Back ] |