YAGE  1.0
Yet Another Game Engine
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CbtIDebugDraw
 CDebugDrawer
 CCameraThe game camera implemented as a Singleton. Primary use is to generate Model-View-Projection matrices
 CContextInfo
 CDVertexFormat
 CFrameBufferInfo
 CGameObjectsBuilder
 CIGameObjectA Game Object. All objects that are to be rendered will inherit this class
 CLightA light is a special class of Game Object that mostly just sends uniform data to the shaders. Lights are fundamental to the shading pipeline! Without a light, nothing will show up in the scene
 CAmbientLightAn ambient light. Uniformly lights up everything
 CDirectionalLightA directional light. Comes from "infinity" and lights up anything in the direction it is coming from
 CPointLightA point light
 CSpotLightA spot light
 CModel
 CMesh
 CParticle_Container
 CScene_Container
 CInit_GLEWHelper class to initalize GLEW
 CInit_GLUTHelper class to initalize GLUT and setup listener callbacks
 CLight::LightUniformLocationsHolds the various uniform location ID's of the Light
 CMaterialA material. XXX Not yet implemented!
 CModels_ManagerManager for all models in a scene
 CPhysics_Manager
 CScene_Manager
 CShader_Factory
 CShadow_ManagerManager for shadows implemented as a Singleton
 CTextureA texture. This struct is currently not used!
 CTransformTransform composed of Scale, Rotation (as a quaternion), and Translation. Transformation is applied in the order: Scale -> Rotate -> Translate
 CVboIndexer
 CVertexFormatThe vertex buffer format that is sent directly to the shader
 CWindowInfoInformation about the game window