glEnableClientState: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
()
K (Parameter: Beschreibungs Teil entfernt)
Zeile 15: Zeile 15:
  
 
==Parameter==
 
==Parameter==
<table border=1 rules=all>
+
{| border=1 rules=all
<tr>
 
<td>''_array''</td>
 
<td>Enthält die Konstante des zu aktivierenden/deaktivierenden Arrays.</td>
 
</tr>
 
</table>
 
  
''_array'' kann folgende Werte annehmen:
+
! ''_array''
{| border="1" rules="all"
+
| Enthält die Konstante des zu aktivierenden/deaktivierenden Arrays.
|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.
 
 
|}
 
|}
  
 
<br>
 
<br>
 +
 
== Hinweise ==
 
== Hinweise ==
 
Erst ab der OpenGL '''Version 1.1''' verfügbar.
 
Erst ab der OpenGL '''Version 1.1''' verfügbar.

Version vom 26. August 2005, 14:28 Uhr

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.


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