00001 #ifndef X3DTK_MESH_CONNECTEDCOMCOMPUTERCOREVISITOR_H 00002 #define X3DTK_MESH_CONNECTEDCOMCOMPUTERCOREVISITOR_H 00003 00004 #include "MESH_ConnectedComComputerStateVariables.h" 00005 #include "MESH_CoreVisitor.h" 00006 #include "MESH_Mesh.h" 00007 #include "MESH_Shape.h" 00008 #include "MESH_X3DGroupingNode.h" 00009 #include "MESH_Vertex.h" 00010 #include "MESH_SceneGraphTypes.h" 00011 #include "MemReleaser.h" 00012 00013 #include <map> 00014 00015 namespace X3DTK { 00016 namespace MESH { 00017 00024 class ConnectedComComputerCoreVisitor : public CoreVisitor 00025 { 00026 public: 00028 ConnectedComComputerCoreVisitor(Progress *progress); 00029 00031 static void enterVertex(Vertex *V); 00033 static bool walkOnShape(Shape *S, SFNode child); 00034 }; 00035 00036 } 00037 } 00038 00039 #endif