21 #ifndef Tulip_GLCOMPLEXEENTITY_H 22 #define Tulip_GLCOMPLEXEENTITY_H 24 #include <tulip/BoundingBox.h> 25 #include <tulip/GlEntity.h> 31 class GlGraphInputData;
40 class TLP_GL_SCOPE GlComplexeEntity :
public GlEntity {
46 virtual BoundingBox getBoundingBox(
const GlGraphInputData *data) = 0;
51 virtual void draw(
float lod,
const GlGraphInputData *data, Camera *camera) = 0;
56 virtual void drawLabel(OcclusionTest *test,
const GlGraphInputData *data) = 0;
60 #endif // Tulip_GLCOMPLEXEENTITY_H