Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 CShader::Attrib
 CCameraThe camera object defines the view and projection matrices of a scene
 CColor
 COBJLoader::FaceData
 CFontA font that can be used to display text. Characters can be accessed through a single texture atlas
 CFramebufferA custom framebuffer object allows to draw to non-default framebuffer locations and offers the possibility to attach textures
 CGeometryDataThe underlying data of a geometry object
 CIDrawableAn interface for drawable objects
 CGeometryA geometry object containing vertices and indices that can be rendered to the screen
 CModelA 3d model that can be rendered to the screen
 CSpriteA 2d plane that can be rendered to the screen
 CTextSpriteA simple text sprite to display 2d text on the screen
 CRenderQueueA render queue stores render calls and performs drawing in sorted order
 CIndexData
 CInputThe input class is closely coupled to a view to retrieve actions taken by the user directly from the underlying UIView or window that it concerns
 CIRenderProjectThis interface needs to be implemented if the renderer should be used in an object oriented manner
 CIShaderDataAn interface for the underlying data of a shader
 CShaderDataFileThe underlying data of a shader is loaded from shader files
 CShaderDataGeneratorThe underlying data of a shader is generated
 CLightA simple point light source
 CMaterialA material is associated with textures and a shader to define the look of an object
 CMaterialDataThe underlying data of a material
 CMatrixStackThis is a matrix stack to temporarily store transformation matrices
 CModelData
 CModelRendererA helper class to efficiently draw and queue models with one function call
 CObjectManagerThis class manages all objects in a project and makes sure no object is created twice
 COBJLoaderLoads and processes OBJ models and materials
 CPoint3
 CPropertiesA properties object caches data to pass to a shader (such as matrices, vectors and scalars) and can be associated with a drawable object
 CRenderCall
 CRendererThe main class that is able to initialize and maintain the render loop as well as a view, an input object, an object manager and a model renderer
 CShaderA shader class that represents a program to be run on the GPU
 CShaderGeneratorSettings
 CTexCoord
 CTextureAn image that can be applied to a surface of a drawable object
 CCubeMapThe cube map consists of six textures arranged in the shape of a cube
 CDepthMapThe depth map stores depth values in a texture
 CTextureDataThe underlying data of a texture
 CTouchAn object that holds the characteristics of a touch on a touch screen
 CVector3
 CVertex
 COBJLoader::VertexData
 CViewAn abstraction of the view the scene is drawn into