21 #ifndef Tulip_GLSELECTSCENEVISITOR_H 
   22 #define Tulip_GLSELECTSCENEVISITOR_H 
   24 #include <tulip/GlSceneVisitor.h> 
   29   SelectSimpleEntities=1,
 
   34 class GlGraphInputData;
 
   35 class GlLODCalculator;
 
   40 class TLP_GL_SCOPE GlSelectSceneVisitor : 
public GlSceneVisitor {
 
   47   GlSelectSceneVisitor(SelectionFlag flag,GlGraphInputData* inputData,GlLODCalculator *calculator);
 
   52   virtual void visit(GlSimpleEntity *entity);
 
   56   virtual void visit(GlNode *glNode);
 
   60   virtual void visit(GlEdge *glEdge);
 
   64   virtual void visit(GlLayer *layer);
 
   68   SelectionFlag selectionFlag;
 
   70   GlGraphInputData* inputData;
 
   72   GlLODCalculator* calculator;
 
   78 #endif // Tulip_GLSELECTSCENEVISITOR_H