Funktions Anhang
Aus DGL Wiki
Version vom 29. Juni 2004, 20:19 Uhr von Flo (Diskussion | Beiträge)
Inhaltsverzeichnis
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