00001 #ifndef X3D_NODECOUNTERRENDERINGVISITOR_H 00002 #define X3D_NODECOUNTERRENDERINGVISITOR_H 00003 00004 #include <X3DTK/kernel.h> 00005 #include <X3DTK/X3D/scenegraph.h> 00006 00007 namespace X3DTK { 00008 namespace X3D { 00009 00010 class NodeCounterRenderingVisitor : public RenderingVisitor 00011 { 00012 public: 00013 NodeCounterRenderingVisitor(); 00014 00015 static void enterX3DGeometryNode(X3DGeometryNode *N); 00016 static bool walkOnX3DGeometryNode(X3DGeometryNode *N, X3DAbstractNode *child); 00017 static void enterX3DCoordinateNode(X3DCoordinateNode *N); 00018 }; 00019 00020 } 00021 } 00022 00023 #endif