scg3  0.6
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nscg
 CAnimationBase class for all animations (abstract), providing general functionality
 CBumpMapCore2D bump map core storing a texture (optional) and a normal map
 CCameraBase class for all cameras (composite node, abstract)
 CCameraControllerBase class for all camera controllers, acting on a Camera node (abstract)
 CColorCoreA core to set a vertex color or a color transformation to be applied to subsequent geometry
 CCompositeBase class for all composite nodes, i.e., nodes with children (composite pattern, abstract)
 CControllerBase class for all controllers (abstract)
 CCoreBase class for all cores (abstract)
 CCubeMapCoreCube map textue core
 CFrameBufferSizeFrame buffer size, to be set by renderer in Renderer::initViewer(), called by Viewer::init()
 CGeometryCoreA core that contains geometry information to be rendered
 CGeometryCoreFactoryA factory to create geometry cores
 CFace
 CFaceEntry
 COBJModel
 CGroupA group node to be used as root of a sub-tree of nodes (composite node)
 CInfoTraverserA traverser that gathers information about the scene graph (visitor pattern)
 CKeyboardControllerA camera controller using keyboard input
 CLeafBase class for all leaf nodes, i.e., nodes without children (composite pattern, abstract)
 CLightA light to be applied to all nodes of its sub-tree (composite node)
 CLightPositionA light position node to define the position of an associated light within the scene graph (leaf node)
 CMaterialCoreA core to set material properties for lighting to be applied to subsequent geometry
 CMatrixStackMatrix stack to store model-view, projection, texture, and color matrices, used by RenderState
 CMouseControllerA camera controller using mouse input
 CNodeBase class for all nodes (composite pattern, abstract)
 COGLAttribAttribute name and location
 COGLConfigOpenGL configuration, may be set by user before calling Viewer::init()
 COGLConstantsOpenGL attribute names and locations, uniform names, etc., to be used by ShaderCore, ShaderCoreFactory, and GeometryCore
 COGLFragDataFragment data name and location
 COGLSamplerSampler name and texture unit
 COGLUniformBlockUniform block name and index
 COrthographicCameraA camera with orthographic projection(composite node)
 CPerspectiveCameraA camera with perspective projection (composite node)
 CPreTraverserA traverser that searches Camera and LightPosition nodes in the scene graph (visitor pattern)
 CRendererBase class for all renderers (abstract)
 CRenderStateThe central render state that collects information about the current shader, transformations, matrix stacks, light and color properties
 CRenderTraverserA traverser that renders the scene graph (visitor pattern)
 CShaderCoreA core to set a shader program to be applied to subsequent nodes
 CShaderCoreFactoryA factory to create shader cores
 CShaderFileA shader file consisting of a file name and a shader type (GL_VERTEX_SHADER, GL_FRAGMENT_SHADER, or GL_GEOMETRY_SHADER), to be used by ShaderCoreFactory
 CShaderIDA shader ID to identify shaders in error messages. An arbitrary name can be added to the OpnGL shader index, e.g., a file name
 CShapeA shape node that contains geometry to be rendered (leaf node)
 CStandardRendererA standard renderer that uses a PreTraverser, a RenderTraverser, and an InfoTraverser
 CStereoCameraA perspective stereo camera (composite node)
 CStereoRendererBase class for all stereo renderers (abstract)
 CStereoRendererActiveA renderer for active stereo (e.g., shutter glasses)
 CStereoRendererAnaglyphA renderer for anaglyph stereo (left eye: red, right eye: cyan)
 CStereoRendererPassiveA renderer for passive stereo (e.g., polarized projection)
 CTexture2DCore2D texture core
 CTextureCoreBase class for all texture cores (abstract)
 CTextureCoreFactoryA factory to create textures
 CTransformAnimationAn animation that creates a transformation to be applied to its sub-tree (composite node)
 CTransformationA transformation node to be used to appy a transformation to the sub-tree (composite node)
 CTraverserBase class for all traversers (visitor pattern, abstract)
 CViewerCentral viewer managing window, controllers, animations, and main loop
 CViewStateThe view state of the application, managed by Viewer and accessible by Controller::checkInput() (or derived classes)