26 #ifndef STANDARDRENDERER_H_ 27 #define STANDARDRENDERER_H_ A standard renderer that uses a PreTraverser, a RenderTraverser, and an InfoTraverser.
Base class for all renderers (abstract).
Central viewer managing window, controllers, animations, and main loop.
InfoTraverserUP infoTraverser_
A traverser that renders the scene graph (visitor pattern).
static StandardRendererSP create()
PreTraverserUP preTraverser_
A traverser that gathers information about the scene graph (visitor pattern).
Frame buffer size, to be set by renderer in Renderer::initViewer(), called by Viewer::init().
RenderTraverserUP renderTraverser_
virtual std::string getInfo()
virtual ~StandardRenderer()
virtual void initViewer(Viewer *viewer, FrameBufferSize *frameBufferSize)
A traverser that searches Camera and LightPosition nodes in the scene graph (visitor pattern).
Internal definitions required by most classes.
Base class for all renderers (abstract).