opengl API Reference

*Auto-generated from module reflection*

NanoLang Mascot

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*