glLoadName: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K ()
K (Trennlinien entfernt)
Zeile 3: Zeile 3:
 
<br>
 
<br>
 
== Name ==
 
== Name ==
----
 
 
'''glLoadName''' - lädt einen Namen auf den Namestack.
 
'''glLoadName''' - lädt einen Namen auf den Namestack.
 
<br>
 
<br>
  
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
----
 
 
'''procedure''' glLoadName(''name'' : GLuint);
 
'''procedure''' glLoadName(''name'' : GLuint);
  
 
<br>
 
<br>
 
== Parameter ==
 
== Parameter ==
----
 
 
<table border=1 rules=all>
 
<table border=1 rules=all>
 
<tr>
 
<tr>
Zeile 23: Zeile 20:
 
<br>
 
<br>
 
== 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 '''glLoadName''' wird ''name'' auf den Stack gelegt und bildet damit die neue Spitze des Stacks (der nach der Initialisierung leer ist). <br>
 
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 '''glLoadName''' wird ''name'' auf den Stack gelegt und bildet damit die neue Spitze des Stacks (der nach der Initialisierung leer ist). <br>
  
Zeile 30: Zeile 26:
 
<br>
 
<br>
 
== 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.<br>
 
Aufrufe von '''glLoadName''' werden ignoriert wenn der Rendermodus nich '''GL_SELECT''' ist.
 
Aufrufe von '''glLoadName''' werden ignoriert wenn der Rendermodus nich '''GL_SELECT''' ist.
Zeile 37: Zeile 32:
 
<br>
 
<br>
 
== Fehlermeldungen ==
 
== Fehlermeldungen ==
----
 
 
GL_INVALID_OPERATION wird generiert wenn '''glLoadName''' bei leerem Namestack aufgerufen wird. <br>
 
GL_INVALID_OPERATION wird generiert wenn '''glLoadName''' bei leerem Namestack aufgerufen wird. <br>
 
GL_INVALID_OPERATION wird generiert wenn '''glLoadName''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.
 
GL_INVALID_OPERATION wird generiert wenn '''glLoadName''' innerhalb eines [[glBegin]]-[[glEnd]] Blocks aufgerufen wird.
Zeile 44: Zeile 38:
  
 
==  Zugehörige Wertrückgaben ==
 
==  Zugehörige Wertrückgaben ==
----
 
 
[[glGet]] mit Token GL_NAME_STACK_DEPTH <br>
 
[[glGet]] mit Token GL_NAME_STACK_DEPTH <br>
 
[[glGet]] mit Token GL_MAX_NAME_STACK_DEPTH
 
[[glGet]] mit Token GL_MAX_NAME_STACK_DEPTH
Zeile 50: Zeile 43:
 
<br>
 
<br>
 
== Siehe auch ==
 
== Siehe auch ==
----
 
 
[[glInitNames]], [[glPushName]], [[glRenderMode]], [[glSelectBuffer]]
 
[[glInitNames]], [[glPushName]], [[glRenderMode]], [[glSelectBuffer]]

Version vom 16. August 2004, 02:08 Uhr

glLoadName


Name

glLoadName - lädt einen Namen auf den Namestack.

Delphi-Spezifikation

procedure glLoadName(name : GLuint);


Parameter

name Stellt den Namen dar, der auf den Stack gelegt werden soll.


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 glLoadName wird name auf den Stack gelegt und bildet damit die neue Spitze des Stacks (der nach der Initialisierung leer ist).

(Wörtlich übersetzt "ersetzt name das Topelement des Stacks". Da dies aber Datenverlust bedeuten würde habe ich es anders übersetzt. Bitte um überprüfung.)


Hinweise

Solange der Rendermodus nicht GL_SELECT ist, ist der Namestack leer.
Aufrufe von glLoadName werden ignoriert wenn der Rendermodus nich GL_SELECT ist.



Fehlermeldungen

GL_INVALID_OPERATION wird generiert wenn glLoadName bei leerem Namestack aufgerufen wird.
GL_INVALID_OPERATION wird generiert wenn glLoadName 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

glInitNames, glPushName, glRenderMode, glSelectBuffer