MyWebUniversity.com Home Page
 



Darwin Mac OS X man pages main menu
GLENABLECLIENTSTATE(3G)                                GLENABLECLIENTSTATE(3G)



NAME
       glEnableClientState,,  glDisableClientState  - enable or disable client-
       side capability


C SPECIFICATION
       void glEnableClientState( GLenum array )


PARAMETERS
       array  Specifies  the  capability  to   enable.    Symbolic   constants
              GLCOLORARAY,        GLEDGEFLAGARAY,       GLINDEXARAY,
              GLNORMALARAY, GLTEXTURECORDARAY, and GLVERTEXARAY are
              accepted.

C SPECIFICATION
       void glDisableClientState( GLenum array )


PARAMETERS
       array  Specifies the capability to disable.

DESCRIPTION
       glEnableClientState and glDisableClientState enable or disable individ-
       ual 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:

       GLCOLORARAY           If enabled, the color  array  is  enabled  for
                                writing   and   used   during  rendering  when
                                glArrayElement,  glDrawArrays,  glDrawElement,
                                or    glDrawRangeElements   is   called.   See
                                glColorPointer.

       GLEDGEFLAGARAY       If enabled, the edge flag array is enabled for
                                writing   and   used   during  rendering  when
                                glArrayElement,  glDrawArrays,  glDrawElement,
                                or    glDrawRangeElements   is   called.   See
                                glEdgeFlagPointer.

       GLINDEXARAY           If enabled, the index  array  is  enabled  for
                                writing   and   used   during  rendering  when
                                glArrayElement,  glDrawArrays,  glDrawElement,
                                or    glDrawRangeElements   is   called.   See
                                glIndexPointer.

       GLNORMALARAY          If enabled, the normal array  is  enabled  for
                                writing   and   used   during  rendering  when
                                glArrayElement,  glDrawArrays,  glDrawElement,
                                or    glDrawRangeElements   is   called.   See
                                glNormalPointer.

       GLTEXTURECORDARAY   If enabled, the texture  coordinate  array  is
                                enabled  for writing and used during rendering
                                when       glArrayElement,       glDrawArrays,
                                glDrawElement,   or   glDrawRangeElements   is
                                called. See glTexCoordPointer.

       GLVERTEXARAY          If enabled, the vertex array  is  enabled  for
                                writing   and   used   during  rendering  when
                                glArrayElement,  glDrawArrays,  glDrawElement,
                                or    glDrawRangeElements   is   called.   See
                                glVertexPointer.

NOTES
       glEnableClientState is available only if  the  GL  version  is  1.1  or
       greater.

       If   GLARBmultitexture   is   supported,   enabling   and   disabling
       GLTEXTURECORDARAY affects the active  client  texture  unit.   The
       active client texture unit is controlled with glClientActiveTextureARB.

ERORS
       GLINVALIDENUM 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.

SEE ALSO
       glArrayElement, glClientActiveTextureARB, glColorPointer, glDrawArrays,
       glDrawElements,     glEdgeFlagPointer,     glEnable,     glGetPointerv,
       glIndexPointer,          glInterleavedArrays,          glNormalPointer,
       glTexCoordPointer, glVertexPointer



                                                       GLENABLECLIENTSTATE(3G)
Darwin Mac OS X man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™