glut API Reference

*Auto-generated from module reflection*

NanoLang Mascot

Functions

`extern fn glutInit(_argcp: int, _argv: int) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_argcp` | `int` |

| `_argv` | `int` |

**Returns:** `void`

`extern fn glutInitDisplayMode(_mode: int) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_mode` | `int` |

**Returns:** `void`

`extern fn glutInitWindowSize(_width: int, _height: int) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_width` | `int` |

| `_height` | `int` |

**Returns:** `void`

`extern fn glutInitWindowPosition(_x: int, _y: int) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_x` | `int` |

| `_y` | `int` |

**Returns:** `void`

`extern fn glutCreateWindow(_title: string) -> int`

**Parameters:**

| Name | Type |

|------|------|

| `_title` | `string` |

**Returns:** `int`

`extern fn glutSolidTeapot(_size: float) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_size` | `float` |

**Returns:** `void`

`extern fn glutWireTeapot(_size: float) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_size` | `float` |

**Returns:** `void`

`extern fn glutSolidSphere(_radius: float, _slices: int, _stacks: int) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_radius` | `float` |

| `_slices` | `int` |

| `_stacks` | `int` |

**Returns:** `void`

`extern fn glutWireSphere(_radius: float, _slices: int, _stacks: int) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_radius` | `float` |

| `_slices` | `int` |

| `_stacks` | `int` |

**Returns:** `void`

`extern fn glutSolidCube(_size: float) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_size` | `float` |

**Returns:** `void`

`extern fn glutWireCube(_size: float) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_size` | `float` |

**Returns:** `void`

`extern fn glutSolidCone(_base: float, _height: float, _slices: int, _stacks: int) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_base` | `float` |

| `_height` | `float` |

| `_slices` | `int` |

| `_stacks` | `int` |

**Returns:** `void`

`extern fn glutWireCone(_base: float, _height: float, _slices: int, _stacks: int) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_base` | `float` |

| `_height` | `float` |

| `_slices` | `int` |

| `_stacks` | `int` |

**Returns:** `void`

`extern fn glutSolidTorus(_innerRadius: float, _outerRadius: float, _sides: int, _rings: int) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_innerRadius` | `float` |

| `_outerRadius` | `float` |

| `_sides` | `int` |

| `_rings` | `int` |

**Returns:** `void`

`extern fn glutWireTorus(_innerRadius: float, _outerRadius: float, _sides: int, _rings: int) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_innerRadius` | `float` |

| `_outerRadius` | `float` |

| `_sides` | `int` |

| `_rings` | `int` |

**Returns:** `void`

`extern fn glutSolidDodecahedron() -> void`

**Returns:** `void`

`extern fn glutWireDodecahedron() -> void`

**Returns:** `void`

`extern fn glutSolidOctahedron() -> void`

**Returns:** `void`

`extern fn glutWireOctahedron() -> void`

**Returns:** `void`

`extern fn glutSolidTetrahedron() -> void`

**Returns:** `void`

`extern fn glutWireTetrahedron() -> void`

**Returns:** `void`

`extern fn glutSolidIcosahedron() -> void`

**Returns:** `void`

`extern fn glutWireIcosahedron() -> void`

**Returns:** `void`

`extern fn glutBitmapCharacter(_font: int, _character: int) -> void`

**Parameters:**

| Name | Type |

|------|------|

| `_font` | `int` |

| `_character` | `int` |

**Returns:** `void`

`extern fn glutBitmapWidth(_font: int, _character: int) -> int`

**Parameters:**

| Name | Type |

|------|------|

| `_font` | `int` |

| `_character` | `int` |

**Returns:** `int`

`extern fn glutBitmapLength(_font: int, _str: string) -> int`

**Parameters:**

| Name | Type |

|------|------|

| `_font` | `int` |

| `_str` | `string` |

**Returns:** `int`

`extern fn glutGet(_state: int) -> int`

**Parameters:**

| Name | Type |

|------|------|

| `_state` | `int` |

**Returns:** `int`

`extern fn glutSwapBuffers() -> void`

**Returns:** `void`

`extern fn glutPostRedisplay() -> void`

**Returns:** `void`

`extern fn glutMainLoop() -> void`

**Returns:** `void`

Structs

*No public structs*

Enums

*No public enums*

Unions

*No public unions*

Opaque Types

*No opaque types*

Constants

| Name | Type | Value |

|------|------|-------|

| `GLUT_RGB` | `int` | `0` |

| `GLUT_RGBA` | `int` | `0` |

| `GLUT_INDEX` | `int` | `1` |

| `GLUT_SINGLE` | `int` | `0` |

| `GLUT_DOUBLE` | `int` | `2` |

| `GLUT_ACCUM` | `int` | `4` |

| `GLUT_ALPHA` | `int` | `8` |

| `GLUT_DEPTH` | `int` | `16` |

| `GLUT_STENCIL` | `int` | `32` |

| `GLUT_POINT` | `int` | `0` |

| `GLUT_LINE` | `int` | `1` |

| `GLUT_FILL` | `int` | `2` |

| `GLUT_BITMAP_9_BY_15` | `int` | `2` |

| `GLUT_BITMAP_8_BY_13` | `int` | `3` |

| `GLUT_BITMAP_TIMES_ROMAN_10` | `int` | `4` |

| `GLUT_BITMAP_TIMES_ROMAN_24` | `int` | `5` |

| `GLUT_BITMAP_HELVETICA_10` | `int` | `6` |

| `GLUT_BITMAP_HELVETICA_12` | `int` | `7` |

| `GLUT_BITMAP_HELVETICA_18` | `int` | `8` |