21 #ifndef Tulip_GLTLPFEEDBACKBUILDER_H
22 #define Tulip_GLTLPFEEDBACKBUILDER_H
26 #include <tulip/Color.h>
28 #include <tulip/GlFeedBackBuilder.h>
32 enum TLP_FB_TROUGHTOKENTYPE {
44 class TLP_GL_SCOPE GlTLPFeedBackBuilder :
public GlFeedBackBuilder {
48 GlTLPFeedBackBuilder()
56 virtual ~GlTLPFeedBackBuilder() {}
58 virtual void begin(Vector<float,4>&) {}
59 virtual void colorInfo(GLfloat *) {}
60 virtual void beginGlEntity(GLfloat) {}
61 virtual void endGlEntity() {}
62 virtual void beginGlGraph(GLfloat) {}
63 virtual void endGlGraph() {}
64 virtual void beginNode(GLfloat) {}
65 virtual void endNode() {}
66 virtual void beginEdge(GLfloat) {}
67 virtual void endEdge() {}
68 virtual void passThroughToken(GLfloat *);
69 virtual void pointToken(GLfloat *) {}
70 virtual void lineToken(GLfloat *) {}
71 virtual void lineResetToken(GLfloat *) {}
72 virtual void polygonToken(GLfloat *) {}
73 virtual void bitmapToken(GLfloat *) {}
74 virtual void drawPixelToken(GLfloat *) {}
75 virtual void copyPixelToken(GLfloat *) {}
87 std::vector<GLfloat> dataBuffer;
93 #endif // Tulip_GLFEEDBACKBUILDER_H