Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / API_Bilat_Image_GL / INC / common / PrimitiveVisitors_I.h
1 #ifndef PRIMITIVE_VISITOR_H
2 #define PRIMITIVE_VISITOR_H
3
4 #include "envGLImage.h"
5 #include "TextRenderer_A.h"
6
7 class Graphic2Ds;
8 class Line2Ds;
9 class Rect2Ds;
10 class WiredRect2Ds;
11 class Text2Ds;
12
13 /*----------------------------------------------------------------------*\
14 |* Declaration *|
15 \*---------------------------------------------------------------------*/
16
17 /*--------------------------------------*\
18 |* Public *|
19 \*-------------------------------------*/
20
21 class CBI_GLIMAGE PrimitiveVisitors_I
22 {
23 public:
24
25 /*--------------------------------------*\
26 |* Destructor *|
27 \*-------------------------------------*/
28
29
30 virtual ~PrimitiveVisitors_I()
31 {
32 //Nothing
33 }
34
35 /*--------------------------------------*\
36 |* Methodes *|
37 \*-------------------------------------*/
38
39 virtual void visite(Graphic2Ds* graphic2D)=0;
40
41 virtual void visite(Line2Ds* ptrLine2D)=0;
42
43 virtual void visite(Rect2Ds* ptrRect2D)=0;
44
45 virtual void visite(WiredRect2Ds* ptrWiredRect2Ds)=0;
46
47 virtual void visite(Text2Ds* ptrTexte2D)=0;
48
49 };
50
51 #endif
52
53 /*----------------------------------------------------------------------*\
54 |* End *|
55 \*---------------------------------------------------------------------*/