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