glEnableClientState: Unterschied zwischen den Versionen
Flash (Diskussion | Beiträge) K (→Fehlermeldungen) |
Flash (Diskussion | Beiträge) () |
||
Zeile 2: | Zeile 2: | ||
<br> | <br> | ||
− | == | + | == Name == |
− | + | '''glEnableClientState''' und '''glDisableClientState''' - legen fest welche Arrays von den Funktionen [[glArrayElement]], [[glDrawElements]] und [[glDrawArrays]] genutzt werden. | |
<br> | <br> |
Version vom 25. August 2005, 21:08 Uhr
Inhaltsverzeichnis
glEnableClientState, glDisableClientState
Name
glEnableClientState und glDisableClientState - legen fest welche Arrays von den Funktionen glArrayElement, glDrawElements und glDrawArrays genutzt werden.
Delphi-Spezifikation
procedure glEnableClientState(_array: TGLenum); procedure glDisableClientState(_array: TGLenum);
Parameter
_array | Enthält die Konstante des zu aktivierenden/deaktivierenden Arrays. |
_array kann folgende Werte annehmen:
GL_VERTEX_ARRAY | Eine Array von Vertexen welches mit glVertexPointer geladen wurde. |
GL_COLOR_ARRAY | Farben Array der mit glColorPointer geladen wurde. |
GL_INDEX_ARRAY | Ein Array welches mit glIndexPointer geladene Farb-Indizien enthält. |
GL_EDGE_FLAG_ARRAY | Ein Array der mit glEdgeFlagPointer geladen wurde. |
GL_NORMAL_ARRAY | Ein Array von Normalen welcher mit glNormalPointer geladen wurde. |
GL_TEXTURE_COORD_ARRAY | Ein Array von Textur Koordinaten welche mit glTexCoordPointer geladen wurden. |
Hinweise
Erst ab der OpenGL Version 1.1 verfügbar.
Fehlermeldungen
GL_INVALID_ENUM wird generiert wenn cap ein ungültiger Wert übergeben wurde.
glEnableClientState darf nicht innerhalb eines glBegin-glEnd Blocks aufgerufen werden. Laut den GL Man Pages ist nicht sichergestellt, dass bei einem Aufruf ein Fehler (normalerweise GL_INVALID_OPERATION) generiert wird. Sollte kein Fehler generiert werden ist das Verhalten undefiniert.
Zugehörige Wertrückgaben
Die aktuellen Werte können mit glGet oder glIsEnabled ermittelt werden.
Siehe auch
glArrayElement, glDrawElements, glDrawArrays, glVertexPointer, glColorPointer, glIndexPointer, glEdgeFlagPointer, glNormalPointer und glTexCoordPointer