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