21 #ifndef Tulip_GLMETANODERENDERER_H
22 #define Tulip_GLMETANODERENDERER_H
24 #include <tulip/tulipconf.h>
26 #include <tulip/LayoutProperty.h>
27 #include <tulip/DoubleProperty.h>
28 #include <tulip/StringProperty.h>
29 #include <tulip/BooleanProperty.h>
30 #include <tulip/SizeProperty.h>
31 #include <tulip/IntegerProperty.h>
32 #include <tulip/ColorProperty.h>
35 class GlGraphInputData;
41 class TLP_GL_SCOPE GlMetaNodeRenderer {
45 virtual ~GlMetaNodeRenderer() {}
47 virtual void prerender(node,
float,Camera*) {}
48 virtual void render(node,
float,Camera*) {}
50 virtual bool glMetaNodeHaveToRenderLabels() {
54 virtual void setInputData(GlGraphInputData *) {}
55 virtual GlGraphInputData *getInputData() {
63 #endif // Tulip_GLMETANODERENDERER_H