|
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).
|
|