Função glCallList
A função glCallList executa uma lista de exibição.
Sintaxe
void WINAPI glCallList(
GLuint list
);
Parâmetros
-
list
-
O nome inteiro da lista de exibição a ser executada.
Retornar valor
Essa função não retorna um valor.
Comentários
Invocar a função glCallList inicia a execução da lista de exibição nomeada. As funções salvas na lista de exibição são executadas em ordem, como se você as tivesse chamado sem usar uma lista de exibição. Se a lista não tiver sido definida como uma lista de exibição, glCallList será ignorado.
A função glCallList pode aparecer dentro de uma lista de exibição. Para evitar a possibilidade de recursão infinita resultante de listas de exibição chamando umas às outras, um limite é colocado no nível de aninhamento das listas de exibição durante a execução da lista de exibição. No entanto, esse limite é de pelo menos 64, dependendo da implementação.
O estado OpenGL não é salvo e restaurado em uma chamada para glCallList. Portanto, as alterações feitas no estado OpenGL durante a execução de uma lista de exibição permanecem após a conclusão da execução da lista de exibição. Para preservar o estado OpenGL em chamadas glCallList , use glPushAttrib, glPopAttrib, glPushMatrix e glPopMatrix.
Você pode executar listas de exibição entre uma chamada para glBegin e a chamada correspondente para glEnd, desde que a lista de exibição inclua apenas funções permitidas nesse intervalo.
As seguintes funções recuperam informações relacionadas a glCallList:
glGet com GL_MAX_LIST_NESTING de argumento
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 |
|
Biblioteca |
|
DLL |
|