1 #ifndef PRIMITIVE_VISITOR_H
2 #define PRIMITIVE_VISITOR_H
4 #include "envGLImage.h"
5 #include "TextRenderer_A.h"
13 /*----------------------------------------------------------------------*\
15 \*---------------------------------------------------------------------*/
17 /*--------------------------------------*\
19 \*-------------------------------------*/
21 class CBI_GLIMAGE PrimitiveVisitors_I
25 /*--------------------------------------*\
27 \*-------------------------------------*/
30 virtual ~PrimitiveVisitors_I()
35 /*--------------------------------------*\
37 \*-------------------------------------*/
39 virtual void visite(Graphic2Ds
* graphic2D
)=0;
41 virtual void visite(Line2Ds
* ptrLine2D
)=0;
43 virtual void visite(Rect2Ds
* ptrRect2D
)=0;
45 virtual void visite(WiredRect2Ds
* ptrWiredRect2Ds
)=0;
47 virtual void visite(Text2Ds
* ptrTexte2D
)=0;
53 /*----------------------------------------------------------------------*\
55 \*---------------------------------------------------------------------*/