26 #ifndef SCG_DOXYGEN_STUB_H_ 27 #define SCG_DOXYGEN_STUB_H_ 36 #define SCG_DOXYGEN_STUB(TypeName) \ 38 typedef TypeName##* TypeName##SP; \ 40 typedef TypeName##* TypeName##UP; A standard renderer that uses a PreTraverser, a RenderTraverser, and an InfoTraverser.
A camera with orthographic projection(composite node).
A core to set a shader program to be applied to subsequent nodes.
Base class for all cameras (composite node, abstract).
A core that contains geometry information to be rendered.
Base class for all composite nodes, i.e., nodes with children (composite pattern, abstract).
A factory to create textures.
A light to be applied to all nodes of its sub-tree (composite node).
Base class for all leaf nodes, i.e., nodes without children (composite pattern, abstract).
Central viewer managing window, controllers, animations, and main loop.
A factory to create shader cores.
A group node to be used as root of a sub-tree of nodes (composite node).
Base class for all cores (abstract).
A camera controller using keyboard input.
A traverser that renders the scene graph (visitor pattern).
A camera with perspective projection (composite node).
Base class for all texture cores (abstract).
Base class for all traversers (visitor pattern, abstract).
Base class for all camera controllers, acting on a Camera node (abstract).
A core to set a vertex color or a color transformation to be applied to subsequent geometry.
A traverser that gathers information about the scene graph (visitor pattern).
A core to set material properties for lighting to be applied to subsequent geometry.
#define SCG_DOXYGEN_STUB(TypeName)
C++11 smart pointer class definition stubs required by doxygen to generate correct collaboration diag...
A shape node that contains geometry to be rendered (leaf node).
Base class for all animations (abstract), providing general functionality.
A camera controller using mouse input.
The view state of the application, managed by Viewer and accessible by Controller::checkInput() (or d...
A traverser that searches Camera and LightPosition nodes in the scene graph (visitor pattern).
The central render state that collects information about the current shader, transformations,...
2D bump map core storing a texture (optional) and a normal map.
A factory to create geometry cores.
Base class for all nodes (composite pattern, abstract).
A light position node to define the position of an associated light within the scene graph (leaf node...
Base class for all controllers (abstract).
Base class for all renderers (abstract).