Função glEnableClientState

As funções glEnableClientState e glDisableClientState habilitam e desabilitam matrizes, respectivamente.

Sintaxe

void WINAPI glEnableClientState(
   GLenum array
);

Parâmetros

array

Uma constante simbólica para a matriz que você deseja habilitar ou desabilitar. Esse parâmetro pode assumir um dos valores a seguir.

Valor Significado
GL_COLOR_ARRAY
Se habilitado, use matrizes de cores com chamadas para glArrayElement, glDrawElements ou glDrawArrays.
Consulte também glColorPointer.
GL_EDGE_FLAG_ARRAY
Se habilitado, use matrizes de sinalizadores de borda com chamadas para glArrayElement, glDrawElements ou glDrawArrays.
Consulte também glEdgeFlagPointer.
GL_INDEX_ARRAY
Se habilitado, use matrizes de índice com chamadas para glArrayElement, glDrawElements ou glDrawArrays.
Consulte também glIndexPointer.
GL_NORMAL_ARRAY
Se habilitado, use matrizes normais com chamadas para glArrayElement, glDrawElements ou glDrawArrays.
Consulte também glNormalPointer.
GL_TEXTURE_COORD_ARRAY
Se habilitado, use matrizes de coordenadas de textura com chamadas para glArrayElement, glDrawElements ou glDrawArrays.
Consulte também glTexCoordPointer.
GL_VERTEX_ARRAY
Se habilitado, use matrizes de vértice com chamadas para glArrayElement, glDrawElements ou glDrawArrays.
Consulte também glVertexPointer.

Retornar valor

Essa função não retorna um valor.

Códigos de erro

O código de erro a seguir pode ser recuperado pela função glGetError .

Nome Significado
GL_INVALID_ENUM
array não era um valor aceito.

Comentários

As funções glEnableClientState e glDisableClientState habilitam e desabilitam várias matrizes individuais. Use glIsEnabled ou glGet para determinar a configuração atual de qualquer funcionalidade.

Chamar glEnableClientState e glDisableClientState entre chamadas para glBegin e a chamada correspondente para glEnd pode causar um erro. Se nenhum erro for gerado, o comportamento será indefinido.

Observação

As funções glEnableClientState e glDisableClientState só estão disponíveis no OpenGL versão 1.1 ou posterior.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Gl.h
Biblioteca
Opengl32.lib
DLL
Opengl32.dll

Confira também

glArrayElement

glBegin

glColorPointer

glDisableClientState

glDrawArrays

glDrawElements

glEdgeFlagPointer

glEnable

glEnd

glGetPointerv

glIndexPointer

glInterleavedArrays

glNormalPointer

glTexCoordPointer

glVertexPointer