glInitNames: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (Bot: konvertiere/korrigiere <BR>)
K (Kategorisierung)
 
(Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt)
Zeile 10: Zeile 10:
  
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
'''procedure''' glInitNames;
+
'''procedure''' glInitNames;
  
  
Zeile 16: Zeile 16:
  
 
== Beschreibung ==  
 
== Beschreibung ==  
Der Namestack wird im Selectionmode benutzt um eine Menge von Renderbefehlen eindeutig zu identifizieren. Der Namestack besteht aus einer Menge von vorzeichenlosen Ganzzahlen (unsigned integer). Durch die Funktion glInitNames wird der Namestack in seinen Initialisierungzustand (leerer [[Stack]]) gebracht.
+
Der Namestack wird im Selectionmode benutzt, um eine Menge von Renderbefehlen eindeutig zu identifizieren. Der Namestack besteht aus einer Menge von vorzeichenlosen Ganzzahlen (unsigned integer). Durch die Funktion '''glInitNames''' wird der Namestack in seinen Initialisierungzustand (leerer [[Stack]]) gebracht.
  
  
Zeile 22: Zeile 22:
  
 
== Hinweise ==
 
== Hinweise ==
Solange der Rendermodus nicht '''GL_SELECT''' ist, ist der Namestack leer.<br>
+
Solange der Rendermodus nicht '''GL_SELECT''' ist, ist der Namestack leer.
Aufrufe von '''glInitNames''' werden ignoriert wenn der Rendermodus nich '''GL_SELECT''' ist.
+
 
 +
Aufrufe von '''glInitNames''' werden ignoriert, wenn der Rendermodus nicht '''GL_SELECT''' ist.
  
  
  
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
GL_INVALID_OPERATION wird generiert wenn '''glInitNames''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.
+
'''GL_INVALID_OPERATION''' wird generiert, wenn '''glInitNames''' innerhalb eines [[glBegin]]-[[glEnd]]-Blocks aufgerufen wird.
  
  
  
 
==  Zugehörige Wertrückgaben ==
 
==  Zugehörige Wertrückgaben ==
[[glGet]] mit Token GL_NAME_STACK_DEPTH <br>
+
[[glGet]] mit Token [[glGet#GL_NAME_STACK_DEPTH|'''GL_NAME_STACK_DEPTH''']]
[[glGet]] mit Token GL_MAX_NAME_STACK_DEPTH
+
 
 +
[[glGet]] mit Token [[glGet#GL_MAX_NAME_STACK_DEPTH|'''GL_MAX_NAME_STACK_DEPTH''']]
  
  
Zeile 43: Zeile 45:
  
 
[[Kategorie:GL|InitNames]]
 
[[Kategorie:GL|InitNames]]
 +
[[Kategorie:GL1.0|InitNames]]

Aktuelle Version vom 20. Juli 2011, 03:44 Uhr

glInitNames

Name

glInitNames - initialisiert den Namestack.



Delphi-Spezifikation

procedure glInitNames;



Beschreibung

Der Namestack wird im Selectionmode benutzt, um eine Menge von Renderbefehlen eindeutig zu identifizieren. Der Namestack besteht aus einer Menge von vorzeichenlosen Ganzzahlen (unsigned integer). Durch die Funktion glInitNames wird der Namestack in seinen Initialisierungzustand (leerer Stack) gebracht.



Hinweise

Solange der Rendermodus nicht GL_SELECT ist, ist der Namestack leer.

Aufrufe von glInitNames werden ignoriert, wenn der Rendermodus nicht GL_SELECT ist.


Fehlermeldungen

GL_INVALID_OPERATION wird generiert, wenn glInitNames innerhalb eines glBegin-glEnd-Blocks aufgerufen wird.


Zugehörige Wertrückgaben

glGet mit Token GL_NAME_STACK_DEPTH

glGet mit Token GL_MAX_NAME_STACK_DEPTH


Siehe auch

glLoadName, glPushName, glRenderMode, glSelectBuffer