Función glCallList
La función glCallList ejecuta una lista para mostrar.
Sintaxis
void WINAPI glCallList(
GLuint list
);
Parámetros
-
list
-
Nombre entero de la lista para mostrar que se va a ejecutar.
Valor devuelto
Esta función no devuelve ningún valor.
Observaciones
La invocación de la función glCallList inicia la ejecución de la lista de visualización con nombre. Las funciones guardadas en la lista de visualización se ejecutan en orden, como si las llamara sin usar una lista para mostrar. Si la lista no se ha definido como una lista para mostrar, se omite glCallList .
La función glCallList puede aparecer dentro de una lista de visualización. Para evitar la posibilidad de recursividad infinita resultante de las listas de visualización que llaman entre sí, se coloca un límite en el nivel de anidamiento de listas de visualización durante la ejecución de la lista de visualización. Sin embargo, este límite es de al menos 64, depende de la implementación.
El estado de OpenGL no se guarda y restaura en una llamada a glCallList. Por lo tanto, los cambios realizados en el estado OpenGL durante la ejecución de una lista de visualización permanecen después de que se complete la ejecución de la lista de visualización. Para conservar el estado de OpenGL en las llamadas glCallList , use glPushAttrib, glPopAttrib, glPushMatrix y glPopMatrix.
Puede ejecutar listas para mostrar entre una llamada a glBegin y la llamada correspondiente a glEnd, siempre que la lista de visualización incluya solo las funciones permitidas en este intervalo.
Las siguientes funciones recuperan información relacionada con glCallList:
glGet con GL_MAX_LIST_NESTING de argumentos
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|
Biblioteca |
|
Archivo DLL |
|