00001
00002 #ifndef X3DTK_MY_GL_RENDERERSHAPEVISITOR_H
00003 #define X3DTK_MY_GL_RENDERERSHAPEVISITOR_H
00004
00005 #include <X3DTK/private/GL_ShapeVisitor.h>
00006
00007 namespace X3DTK {
00008 namespace GL {
00009
00010 class Material;
00011 class X3DShapeNode;
00012
00019 class MyRendererShapeVisitor : public ShapeVisitor
00020 {
00021 public:
00023 MyRendererShapeVisitor();
00024
00026 static void enterMaterial(Material *M);
00028 static void enterX3DShapeNode(X3DShapeNode *N);
00029 };
00030
00031 }
00032 }
00033
00034 #endif