scg3  0.6
File List
Here is a list of all files with brief descriptions:
[detail level 12]
  shaders
 blinn_phong_lighting.glsl
 bump_frag.glsl
 bump_vert.glsl
 color_frag.glsl
 color_vert.glsl
 cube_map_frag.glsl
 cube_map_gouraud_frag.glsl
 cube_map_gouraud_vert.glsl
 cube_map_vert.glsl
 gouraud_frag.glsl
 gouraud_vert.glsl
 phong_frag.glsl
 phong_vert.glsl
 simple_flat_frag.glsl
 simple_flat_vert.glsl
 simple_gouraud_frag.glsl
 simple_gouraud_vert.glsl
 skybox_frag.glsl
 skybox_vert.glsl
 texture2d_modulate.glsl
 texture_none.glsl
 toon_lighting.glsl
  src
 Animation.hBase class for all animations (abstract), providing general functionality
 BumpMapCore.hBump map core storing a texture (optional) and a normal map
 Camera.hBase class for all cameras (leaf node, abstract)
 CameraController.hBase class for all camera controllers, acting on a Camera node (abstract)
 ColorCore.hA core to set a vertex color or a color transformation to be applied to subsequent geometry
 Composite.hBase class for all composite nodes, i.e., nodes with children (composite pattern, abstract)
 Controller.hBase class for all controllers (abstract)
 Core.hBase class for all cores (abstract)
 CubeMapCore.hCube map texture core
 GeometryCore.hA core that contains geometry information to be rendered
 GeometryCoreFactory.hA factory to create geometry cores
 Group.hA group node to be used as root of a sub-tree of nodes (composite node)
 InfoTraverser.hA traverser that gathers information about the scene graph (visitor pattern)
 KeyboardController.hA camera controller using keyboard input
 Leaf.hBase class for all leaf nodes, i.e., nodes without children (composite pattern, abstract)
 Light.hA light to be applied to all nodes of its sub-tree (composite node)
 LightPosition.hA light position node to define the position of an associated light within the scene graph (leaf node)
 MaterialCore.hA core to set material properties for lighting to be applied to subsequent geometry
 MouseController.hA camera controller using mouse input
 Node.hBase class for all nodes (composite pattern, abstract)
 OrthographicCamera.hA camera with orthographic projection(leaf node)
 PerspectiveCamera.hA camera with perspective projection (leaf node)
 PreTraverser.hA traverser that searches Camera and LightPosition nodes in the scene graph (visitor pattern)
 Renderer.hBase class for all renderers (abstract)
 RenderState.hThe central render state that collects information about the current shader, transformations, matrix stacks, light and color properties
 RenderTraverser.hA traverser that renders the scene graph (visitor pattern)
 scg_doxygen_stub.hC++11 class definition stubs required by doxygen. This header file is not included by any library file
 scg_glew.hLocal header file for GLEW library
 scg_glm.hLocal header file for GLM OpenGL Mathematics library
 scg_internals.cpp
 scg_internals.hInternal definitions required by most classes
 scg_stb_image.hLocal header file for stb_image library
 scg_utilities.hUtility functions that are used by different classes
 ShaderCore.hA core to set a shader program to be applied to subsequent nodes
 ShaderCoreFactory.hA factory to create shader cores
 Shape.hA shape node that contains geometry to be rendered (leaf node)
 StandardRenderer.hA standard renderer that uses a PreTraverser, a RenderTraverser, and an InfoTraverser
 Texture2DCore.h2D texture core
 TextureCore.hBase class for all texture cores (abstract)
 TextureCoreFactory.hA factory to create textures
 TransformAnimation.hAn animation that creates a transformation to be applied to ist sub-tree (composite node)
 Transformation.hA transformation node to be used to appy a transformation to the sub-tree (composite node)
 Traverser.hBase class for all traversers (visitor pattern, abstract)
 Viewer.hCentral viewer managing window, controllers, animations, and main loop
 ViewState.hThe view state of the application, managed by Viewer and accessible by Controller::checkInput() (or derived classes)
  src_ext
 scg_ext_internals.hInternal definitions required by most classes
 StereoCamera.hA perspective stereo camera (leaf node)
 StereoRenderer.hBase class for all stereo renderers (abstract)
 StereoRendererActive.hA renderer for active stereo (e.g., shutter glasses)
 StereoRendererAnaglyph.hA renderer for anaglyph stereo (left: red, right: cyan)
 StereoRendererPassive.hA renderer for passive stereo (e.g., polarized projection)
 scg3.hMain header file for scg3 scene graph library, including all class headers
 scg3_ext.hMain header file for scg3 scene graph library extensions, including all class headers