Here are the classes, structs, unions and interfaces with brief descriptions:
CGFappearance | This class can be used to store color and material information (including textures) so you can apply them to an object |
CGFapplication | Main class for an application where you can add scenes, interfaces and manage other aspects of the application |
CGFaxis | This class implements three axis to show the use of the CGFobject class |
CGFcamera | This class can be used to implement a point of view for the application |
CGFinterface | This class is used to handle the visual interface as well as the keyboard and mouse handlers for CGF applications. It is mostly based on GLUI |
CGFlight | The light class is used to initialise, store information and generally handle an OpenGL GLlight. It may also draw a sphere to represent the light on the 3D scene |
CGFobject | This class should be used as a base class for all the objects within a CGFscene, by reimplementation of its draw() method |
CGFscene | This class stores information on one 3D scene, including cameras, lights and objects |
CGFshader | Shader class for loading, storing, compiling, applying and updating GLSL shaders (vertex and fragment) |
CGFtexture | This class is used to load, store and refer textures in general. It is meant to be used in CGFappearance instances |
GLexception | Utility class to handle exceptions specific to the library |