CGFLib - A library for Computer Graphics @ FEUP
 All Classes Files Functions Variables Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
oCCGFappearanceThis class can be used to store color and material information (including textures) so you can apply them to an object
oCCGFapplicationMain class for an application where you can add scenes, interfaces and manage other aspects of the application
oCCGFcameraThis class can be used to implement a point of view for the application
oCCGFinterfaceThis 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
oCCGFobjectThis class should be used as a base class for all the objects within a CGFscene, by reimplementation of its draw() method
|oCCGFaxisThis class implements three axis to show the use of the CGFobject class
|\CCGFlightThe 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
oCCGFsceneThis class stores information on one 3D scene, including cameras, lights and objects
oCCGFshaderShader class for loading, storing, compiling, applying and updating GLSL shaders (vertex and fragment)
oCCGFtextureThis class is used to load, store and refer textures in general. It is meant to be used in CGFappearance instances
\Cruntime_error
 \CGLexceptionUtility class to handle exceptions specific to the library