|
| file | Animation.h [code] |
| | Base class for all animations (abstract), providing general functionality.
|
| |
| file | BumpMapCore.h [code] |
| | Bump map core storing a texture (optional) and a normal map.
|
| |
| file | Camera.h [code] |
| | Base class for all cameras (leaf node, abstract).
|
| |
| file | CameraController.h [code] |
| | Base class for all camera controllers, acting on a Camera node (abstract).
|
| |
| file | ColorCore.h [code] |
| | A core to set a vertex color or a color transformation to be applied to subsequent geometry.
|
| |
| file | Composite.h [code] |
| | Base class for all composite nodes, i.e., nodes with children (composite pattern, abstract).
|
| |
| file | Controller.h [code] |
| | Base class for all controllers (abstract).
|
| |
| file | Core.h [code] |
| | Base class for all cores (abstract).
|
| |
| file | CubeMapCore.h [code] |
| | Cube map texture core.
|
| |
| file | GeometryCore.h [code] |
| | A core that contains geometry information to be rendered.
|
| |
| file | GeometryCoreFactory.h [code] |
| | A factory to create geometry cores.
|
| |
| file | Group.h [code] |
| | A group node to be used as root of a sub-tree of nodes (composite node).
|
| |
| file | InfoTraverser.h [code] |
| | A traverser that gathers information about the scene graph (visitor pattern).
|
| |
| file | KeyboardController.h [code] |
| | A camera controller using keyboard input.
|
| |
| file | Leaf.h [code] |
| | Base class for all leaf nodes, i.e., nodes without children (composite pattern, abstract).
|
| |
| file | Light.h [code] |
| | A light to be applied to all nodes of its sub-tree (composite node).
|
| |
| file | LightPosition.h [code] |
| | A light position node to define the position of an associated light within the scene graph (leaf node).
|
| |
| file | MaterialCore.h [code] |
| | A core to set material properties for lighting to be applied to subsequent geometry.
|
| |
| file | MouseController.h [code] |
| | A camera controller using mouse input.
|
| |
| file | Node.h [code] |
| | Base class for all nodes (composite pattern, abstract).
|
| |
| file | OrthographicCamera.h [code] |
| | A camera with orthographic projection(leaf node).
|
| |
| file | PerspectiveCamera.h [code] |
| | A camera with perspective projection (leaf node).
|
| |
| file | PreTraverser.h [code] |
| | A traverser that searches Camera and LightPosition nodes in the scene graph (visitor pattern).
|
| |
| file | Renderer.h [code] |
| | Base class for all renderers (abstract).
|
| |
| file | RenderState.h [code] |
| | The central render state that collects information about the current shader, transformations, matrix stacks, light and color properties.
|
| |
| file | RenderTraverser.h [code] |
| | A traverser that renders the scene graph (visitor pattern).
|
| |
| file | scg_doxygen_stub.h [code] |
| | C++11 class definition stubs required by doxygen. This header file is not included by any library file.
|
| |
| file | scg_glew.h [code] |
| | Local header file for GLEW library.
|
| |
| file | scg_glm.h [code] |
| | Local header file for GLM OpenGL Mathematics library.
|
| |
| file | scg_internals.cpp [code] |
| |
| file | scg_internals.h [code] |
| | Internal definitions required by most classes.
|
| |
| file | scg_stb_image.h [code] |
| | Local header file for stb_image library.
|
| |
| file | scg_utilities.h [code] |
| | Utility functions that are used by different classes.
|
| |
| file | ShaderCore.h [code] |
| | A core to set a shader program to be applied to subsequent nodes.
|
| |
| file | ShaderCoreFactory.h [code] |
| | A factory to create shader cores.
|
| |
| file | Shape.h [code] |
| | A shape node that contains geometry to be rendered (leaf node).
|
| |
| file | StandardRenderer.h [code] |
| | A standard renderer that uses a PreTraverser, a RenderTraverser, and an InfoTraverser.
|
| |
| file | Texture2DCore.h [code] |
| | 2D texture core.
|
| |
| file | TextureCore.h [code] |
| | Base class for all texture cores (abstract).
|
| |
| file | TextureCoreFactory.h [code] |
| | A factory to create textures.
|
| |
| file | TransformAnimation.h [code] |
| | An animation that creates a transformation to be applied to ist sub-tree (composite node).
|
| |
| file | Transformation.h [code] |
| | A transformation node to be used to appy a transformation to the sub-tree (composite node).
|
| |
| file | Traverser.h [code] |
| | Base class for all traversers (visitor pattern, abstract).
|
| |
| file | Viewer.h [code] |
| | Central viewer managing window, controllers, animations, and main loop.
|
| |
| file | ViewState.h [code] |
| | The view state of the application, managed by Viewer and accessible by Controller::checkInput() (or derived classes).
|
| |