glut API Reference

*Auto-generated from module reflection*

NanoLang Mascot

Functions

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

**Parameters:**

NameType
_argcpint
_argvint

**Returns:** void

extern fn glutInitDisplayMode(_mode: int) -> void

**Parameters:**

NameType
_modeint

**Returns:** void

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

**Parameters:**

NameType
_widthint
_heightint

**Returns:** void

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

**Parameters:**

NameType
_xint
_yint

**Returns:** void

extern fn glutCreateWindow(_title: string) -> int

**Parameters:**

NameType
_titlestring

**Returns:** int

extern fn glutSolidTeapot(_size: float) -> void

**Parameters:**

NameType
_sizefloat

**Returns:** void

extern fn glutWireTeapot(_size: float) -> void

**Parameters:**

NameType
_sizefloat

**Returns:** void

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

**Parameters:**

NameType
_radiusfloat
_slicesint
_stacksint

**Returns:** void

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

**Parameters:**

NameType
_radiusfloat
_slicesint
_stacksint

**Returns:** void

extern fn glutSolidCube(_size: float) -> void

**Parameters:**

NameType
_sizefloat

**Returns:** void

extern fn glutWireCube(_size: float) -> void

**Parameters:**

NameType
_sizefloat

**Returns:** void

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

**Parameters:**

NameType
_basefloat
_heightfloat
_slicesint
_stacksint

**Returns:** void

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

**Parameters:**

NameType
_basefloat
_heightfloat
_slicesint
_stacksint

**Returns:** void

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

**Parameters:**

NameType
_innerRadiusfloat
_outerRadiusfloat
_sidesint
_ringsint

**Returns:** void

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

**Parameters:**

NameType
_innerRadiusfloat
_outerRadiusfloat
_sidesint
_ringsint

**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:**

NameType
_fontint
_characterint

**Returns:** void

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

**Parameters:**

NameType
_fontint
_characterint

**Returns:** int

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

**Parameters:**

NameType
_fontint
_strstring

**Returns:** int

extern fn glutGet(_state: int) -> int

**Parameters:**

NameType
_stateint

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

NameTypeValue
GLUT_RGBint0
GLUT_RGBAint0
GLUT_INDEXint1
GLUT_SINGLEint0
GLUT_DOUBLEint2
GLUT_ACCUMint4
GLUT_ALPHAint8
GLUT_DEPTHint16
GLUT_STENCILint32
GLUT_POINTint0
GLUT_LINEint1
GLUT_FILLint2
GLUT_BITMAP_9_BY_15int2
GLUT_BITMAP_8_BY_13int3
GLUT_BITMAP_TIMES_ROMAN_10int4
GLUT_BITMAP_TIMES_ROMAN_24int5
GLUT_BITMAP_HELVETICA_10int6
GLUT_BITMAP_HELVETICA_12int7
GLUT_BITMAP_HELVETICA_18int8