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` |