25 #ifndef PRETRAVERSER_H_ 26 #define PRETRAVERSER_H_
Base class for all cameras (composite node, abstract).
virtual void visitPostCamera(Camera *node)
PreTraverser(RenderState *renderState)
virtual void visitLightPosition(LightPosition *node)
Base class for all traversers (visitor pattern, abstract).
virtual void visitCamera(Camera *node)
virtual void visitTransformation(Transformation *node)
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,...
Base class for all traversers (visitor pattern, abstract).
virtual void visitPostTransformation(Transformation *node)
Internal definitions required by most classes.
A light position node to define the position of an associated light within the scene graph (leaf node...