21 #ifndef Tulip_GLMETANODERENDERER_H 
   22 #define Tulip_GLMETANODERENDERER_H 
   24 #include <tulip/tulipconf.h> 
   25 #include <tulip/Observable.h> 
   30 class GlGraphInputData;
 
   38 class TLP_GL_SCOPE GlMetaNodeRenderer : 
public Observable {
 
   42   GlMetaNodeRenderer(GlGraphInputData *inputData);
 
   44   virtual ~GlMetaNodeRenderer();
 
   46   virtual void render(node,
float,Camera*);
 
   48   virtual void setInputData(GlGraphInputData *inputData);
 
   50   virtual GlGraphInputData *getInputData() 
const;
 
   52   GlScene* getSceneForMetaGraph(Graph *g) 
const;
 
   58   void treatEvent(
const Event&);
 
   60   virtual GlScene* createScene(Graph*) 
const;
 
   64   GlGraphInputData *_inputData;
 
   65   std::map<Graph *,GlScene *> _metaGraphToSceneMap;
 
   71 #endif // Tulip_GLMETANODERENDERER_H