3323c34fb63807e307faddb37cbd82dff63c3b77
3 #include "GLUTImageViewers.h"
5 #include "VagueProvider.h"
6 #include "DamierProvider.h"
7 #include "EventProvider.h"
9 #include "MyDisplayableProvider.h"
10 #include "MyGLUTWindow.h"
15 /*----------------------------------------------------------------------*\
17 \*---------------------------------------------------------------------*/
19 /*--------------------------------------*\
21 \*-------------------------------------*/
23 /*--------------------------------------*\
25 \*-------------------------------------*/
27 int main(int argc
, char** argv
);
29 /*--------------------------------------*\
31 \*-------------------------------------*/
33 static int mainGL(void);
36 /*----------------------------------------------------------------------*\
38 \*---------------------------------------------------------------------*/
40 /*--------------------------------------*\
42 \*-------------------------------------*/
44 int main(int argc
, char** argv
)
46 cout
<< "main" << endl
;
48 GLUTImageViewers::init(argc
, argv
); // call once
50 return mainGL(); // Bloquant, Tant qu'une fenetre est ouverte
53 /*--------------------------------------*\
55 \*-------------------------------------*/
59 bool isAnimation
= true;
60 bool isSelectionEnable
= true;
62 VagueImage
* ptrVague
= VagueProvider::create();
63 DamierImage
* ptrDamier
= DamierProvider::create();
64 EventImage
* ptrEvent
= EventProvider::create();
67 GLUTImageViewers
vagueViewer(ptrVague
, isAnimation
, false, 0, 0);
68 GLUTImageViewers
damierViewer(ptrDamier
, isAnimation
, isSelectionEnable
, 40, 40);
69 GLUTImageViewers
eventViewer(ptrEvent
, isAnimation
, false, 80, 80);
70 // Insert here other ImageViewer ...
72 // OpenGLViewer (Advanced)
73 Displayable_A
* ptrMyDisplayable
= MyDisplayableProvider::createGL();
74 MyGLUTWindow
myGlutWindow(ptrMyDisplayable
, "Triangle OpenGL Custom Displayable", 600, 600, 100, 100); // scene OpenGL // (w,h,px,py)
76 GLUTImageViewers::runALL(); // Bloquant, Tant qu'une fenetre est ouverte
92 /*----------------------------------------------------------------------*\
94 \*---------------------------------------------------------------------*/