21 #ifndef Tulip_GLTLPFEEDBACKBUILDER_H
22 #define Tulip_GLTLPFEEDBACKBUILDER_H
28 #if defined(__APPLE__)
29 #include <OpenGL/gl.h>
36 #include <tulip/GlFeedBackBuilder.h>
40 enum TLP_FB_TROUGHTOKENTYPE {
52 class TLP_GL_SCOPE GlTLPFeedBackBuilder :
public GlFeedBackBuilder {
56 GlTLPFeedBackBuilder()
64 virtual ~GlTLPFeedBackBuilder() {}
66 virtual void colorInfo(GLfloat *) {}
67 virtual void beginGlEntity(GLfloat) {}
68 virtual void endGlEntity() {}
69 virtual void beginGlGraph(GLfloat) {}
70 virtual void endGlGraph() {}
71 virtual void beginNode(GLfloat) {}
72 virtual void endNode() {}
73 virtual void beginEdge(GLfloat) {}
74 virtual void endEdge() {}
75 virtual void passThroughToken(GLfloat *);
76 virtual void pointToken(GLfloat *) {}
77 virtual void lineToken(GLfloat *) {}
78 virtual void lineResetToken(GLfloat *) {}
79 virtual void polygonToken(GLfloat *) {}
80 virtual void bitmapToken(GLfloat *) {}
81 virtual void drawPixelToken(GLfloat *) {}
82 virtual void copyPixelToken(GLfloat *) {}
94 std::vector<GLfloat> dataBuffer;
100 #endif // Tulip_GLFEEDBACKBUILDER_H