Bezeichnung
gl.DisableClientState -- deaktiviert clientseitige Funktionalitäten
Übersicht
gl.DisableClientState(cap)
Beschreibung
gl.DisableClientState() deaktiviert einzelne klientseitige Funktionalitäten. Standardmäßig sind alle klientseitigen Funktionalitäten deaktiviert. gl.DisableClientState() verwendet nur das einzelne Argument cap, das einen der folgenden Werte annehmen kann:

#GL_COLOR_ARRAY
Wenn diese Option aktiviert ist, wird der Farb-Array zum Schreiben aktiviert und beim Rendern verwendet, wenn gl.ArrayElement(), gl.DrawArrays() oder gl.DrawElements() aufgerufen wird. Siehe gl.ColorPointer für Details.

#GL_EDGE_FLAG_ARRAY
Wenn aktiviert, wird der Rand-Flag-Array zum Schreiben aktiviert und beim Rendern verwendet, wenn gl.ArrayElement(), gl.DrawArrays() oder gl.DrawElements() aufgerufen wird. Siehe gl.EdgeFlagPointer für Details.

#GL_INDEX_ARRAY
Wenn aktiviert, wird der Index-Array zum Schreiben aktiviert und beim Rendern verwendet, wenn gl.ArrayElement(), gl.DrawArrays() oder gl.DrawElements() aufgerufen wird. Siehe gl.IndexPointer für Details.

#GL_NORMAL_ARRAY
Wenn aktiviert, wird das Normalen-Array zum Schreiben aktiviert und beim Rendern verwendet, wenn gl.ArrayElement(), gl.DrawArrays() oder gl.DrawElements() aufgerufen wird. Siehe gl.NormalPointer für Details.

#GL_TEXTURE_COORD_ARRAY
Wenn diese Option aktiviert ist, wird das Texturkoordinaten-Array zum Schreiben beim Rendern verwendet, wenn gl.ArrayElement(), gl.DrawArrays() oder gl.DrawElements() aufgerufen wird. Siehe gl.TexCoordPointer für Details.

#GL_VERTEX_ARRAY
Wenn aktiviert, wird das Scheitel-Array zum Schreiben aktiviert und beim Rendern verwendet, wenn gl.ArrayElement(), gl.DrawArrays() oder gl.DrawElements() aufgerufen wird. Siehe gl.VertexPointer für Details.

Weitere Informationen finden Sie in einem OpenGL-Referenzhandbuch.

Eingaben
array
definiert die Option, welche zu deaktivieren ist (siehe oben für unterstützte Konstanten)
Fehler
#GL_INVALID_ENUM wird generiert, wenn cap kein akzeptierter Wert ist.

gl.DisableClientState() ist nicht erlaubt zwischen der Ausführung von gl.Begin() und dem entsprechenden gl.End(), aber es kann ein Fehler auftreten oder auch nicht. Wenn kein Fehler generiert wird, ist das Verhalten nicht definiert.


Navigation zeigen