glLoadName: Unterschied zwischen den Versionen
DGLBot (Diskussion | Beiträge) K (Bot: konvertiere/korrigiere <BR>) |
K (Kategorisierung) |
||
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
== Name == | == Name == | ||
− | '''glLoadName''' - lädt einen | + | '''glLoadName''' - lädt einen [[OpenGL Name]]n auf den [[Stack|Namestack]]. |
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
− | '''procedure''' glLoadName(''name'' : GLuint); | + | '''procedure''' glLoadName(''name'' : GLuint); |
== Parameter == | == Parameter == | ||
− | + | {|border=1 rules=all | |
− | + | !''name'' | |
− | + | |Stellt den Namen dar, der auf den Stack gelegt werden soll. | |
− | + | |} | |
− | |||
− | |||
== Beschreibung == | == Beschreibung == | ||
− | Der Namestack wird im | + | Der Namestack wird im [[Selection]]mode 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 ersetzt das oberste Element des Stacks (der nach der Initialisierung leer ist). Die Funktion ist das Gegenstück zu [[glLoadMatrix|glLoadMatrix]], aber mit dem Unterschied, dass der Matrixstack niemals leer ist. Daher schlägt diese Funktion auch fehl, wenn man vorher nicht mindestens einmal [[glPushName|glPushName]] aufgerufen hat. |
+ | == Hinweise == | ||
+ | Solange der Rendermodus nicht '''GL_SELECT''' ist, ist der Namestack leer. | ||
− | + | Aufrufe von '''glLoadName''' werden ignoriert, wenn der Rendermodus nicht '''GL_SELECT''' ist. | |
− | |||
− | Aufrufe von '''glLoadName''' werden ignoriert wenn der Rendermodus nicht '''GL_SELECT''' ist. | ||
Zeile 37: | Zeile 36: | ||
== Fehlermeldungen == | == Fehlermeldungen == | ||
− | GL_INVALID_OPERATION wird generiert wenn '''glLoadName''' bei leerem Namestack aufgerufen wird. | + | '''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. | + | |
+ | '''GL_INVALID_OPERATION''' wird generiert, wenn '''glLoadName''' innerhalb eines [[glBegin]]-[[glEnd]]-Blocks aufgerufen wird. | ||
Zeile 44: | Zeile 44: | ||
== Zugehörige Wertrückgaben == | == Zugehörige Wertrückgaben == | ||
− | [[glGet]] mit Token GL_NAME_STACK_DEPTH | + | [[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 51: | Zeile 52: | ||
== Siehe auch == | == Siehe auch == | ||
[[glInitNames]], [[glPushName]], [[glRenderMode]], [[glSelectBuffer]] | [[glInitNames]], [[glPushName]], [[glRenderMode]], [[glSelectBuffer]] | ||
+ | |||
+ | Hintergrundwissen: [[OpenGL Name]] | ||
[[Kategorie:GL|LoadName]] | [[Kategorie:GL|LoadName]] | ||
+ | [[Kategorie:GL1.0|LoadName]] |
Aktuelle Version vom 25. Juli 2011, 11:46 Uhr
Inhaltsverzeichnis
glLoadName
Name
glLoadName - lädt einen OpenGL 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 ersetzt das oberste Element des Stacks (der nach der Initialisierung leer ist). Die Funktion ist das Gegenstück zu glLoadMatrix, aber mit dem Unterschied, dass der Matrixstack niemals leer ist. Daher schlägt diese Funktion auch fehl, wenn man vorher nicht mindestens einmal glPushName aufgerufen hat.
Hinweise
Solange der Rendermodus nicht GL_SELECT ist, ist der Namestack leer.
Aufrufe von glLoadName werden ignoriert, wenn der Rendermodus nicht 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
Hintergrundwissen: OpenGL Name