Base class for all composite nodes, i.e., nodes with children (composite pattern, abstract).
virtual void accept(Traverser *traverser)
Base class for all composite nodes, i.e., nodes with children (composite pattern, abstract).
virtual void renderPost(RenderState *renderState)
A group node to be used as root of a sub-tree of nodes (composite node).
Base class for all cores (abstract).
Group * addCore(CoreSP core)
Base class for all traversers (visitor pattern, abstract).
The central render state that collects information about the current shader, transformations,...
virtual void acceptPost(Traverser *traverser)
virtual void render(RenderState *renderState)