Funktions Anhang

Aus DGL Wiki
Version vom 29. Juni 2004, 21:19 Uhr von Flo (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Der Funktions Anhang

Um OpenGL flexibel zu halten, sind viele Funktionen überladen.

Damit der Compiler genau weis wie die übergeben Parameter zu verstehen sind, gibt es alternative Funktionen welche die gleiche Aufgabe erfüllen. Diese unterscheiden sich vom Namen her nur durch einen Anhang, welcher genau festlegt wie die Werte übergeben werden.


Anzahl der Parameter

Falls eine Funktion mit unterschiedlich vielen Parametern aufgerufen werden kann, dann wird dies duch eine Zahl angezeigt:

z.B: glTexCoord2s

Typ-Festlegung

Ein bis zwei Buchstaben legen Typ der übergeben Parameter fest

Anhang Bezeichnung in Delphi
f GLfloat Single
d GLdouble Double
b GLbyte ShortInt
s GLshort Smallint
i GLint Integer(Longint)
ub GLubyte Byte
us GLushort Word
ui GLuint LongWord

z.B: glTranslatef

Art der Parameterübergabe

Am Schluss kann der Buchstabe "v" stehen um festzulegen, dass die Werte als ein einziger Zeiger auf ein array des entsprechenden Types übergeben werden.

z.B: glColor3bv