NXC  Version 1.2.1 r5
 All Data Structures Files Functions Variables Groups Pages
A simple 3D graphics library

Documentation for a simple 3D graphics library. More...

Modules

 Graphics library actions
 Constants that are used to specify a graphics library action.
 
 Graphics library begin modes
 Constants that are used to specify the polygon surface begin mode.
 
 Graphics library cull mode
 Constants to use when setting the graphics library cull mode.
 
 Graphics library settings
 Constants that are used to configure the graphics library settings.
 

Functions

void glInit ()
 Initialize graphics library.
 
void glSet (int glType, int glValue)
 Set graphics library options.
 
int glBeginObject ()
 Begin defining an object.
 
void glEndObject ()
 Stop defining an object.
 
void glObjectAction (int glObjectId, int glAction, int glValue)
 Perform an object action.
 
void glAddVertex (int glX, int glY, int glZ)
 Add a vertex to an object.
 
void glBegin (int glBeginMode)
 Begin a new polygon for the current object.
 
void glEnd ()
 Finish a polygon for the current object.
 
void glBeginRender ()
 Begin a new render.
 
void glCallObject (int glObjectId)
 Call a graphic object.
 
void glFinishRender ()
 Finish the current render.
 
void glSetAngleX (int glValue)
 Set the X axis angle.
 
void glAddToAngleX (int glValue)
 Add to the X axis angle.
 
void glSetAngleY (int glValue)
 Set the Y axis angle.
 
void glAddToAngleY (int glValue)
 Add to the Y axis angle.
 
void glSetAngleZ (int glValue)
 Set the Z axis angle.
 
void glAddToAngleZ (int glValue)
 Add to the Z axis angle.
 
int glSin32768 (int glAngle)
 Table-based sine scaled by 32768.
 
int glCos32768 (int glAngle)
 Table-based cosine scaled by 32768.
 
int glBox (int glMode, int glSizeX, int glSizeY, int glSizeZ)
 Create a 3D box.
 
int glCube (int glMode, int glSize)
 Create a 3D cube.
 
int glPyramid (int glMode, int glSizeX, int glSizeY, int glSizeZ)
 Create a 3D pyramid.
 

Detailed Description

Documentation for a simple 3D graphics library.

The library code was written by Arno van der Vegt.