00001 #ifndef MESH_DRAWER_COREVISITOR_H 00002 #define MESH_DRAWER_COREVISITOR_H 00003 00004 #include <X3DTK/MESH/scenegraph.h> 00005 #include "MESH_DrawerStateVariables.h" 00006 00007 namespace X3DTK { 00008 namespace MESH { 00009 00010 class Transform; 00011 00012 // Visitor for the Core component of the Drawer processor. 00013 00014 class DrawerCoreVisitor : public CoreVisitor 00015 { 00016 public: 00017 DrawerCoreVisitor(); 00018 00019 static void enterMesh(Mesh *M); 00020 static void enterTransform(Transform *T); 00021 static void leaveTransform(Transform *T); 00022 }; 00023 00024 } 00025 } 00026 00027 #endif