4 #include "AnimateurFreeGL.h"
5 #include "AnimateurFonctionelFreeGL.h"
7 #include "VagueProvider.h"
8 #include "DamierProvider.h"
9 #include "EventProvider.h"
14 /*----------------------------------------------------------------------*\
16 \*---------------------------------------------------------------------*/
18 /*--------------------------------------*\
20 \*-------------------------------------*/
22 extern int vague0FreeGL(int itmax
); // bad technique
24 /*--------------------------------------*\
26 \*-------------------------------------*/
30 /*--------------------------------------*\
32 \*-------------------------------------*/
34 /*----------------------------------------------------------------------*\
36 \*---------------------------------------------------------------------*/
38 /*--------------------------------------*\
40 \*-------------------------------------*/
44 cout
<< "\n[FPS] : Free GL, please wait ..." << endl
;
46 vague0FreeGL(1000); // bad technique
48 Vague
* ptrVague
= VagueProvider::create(); // good technique
49 Damier
* ptrDamier
= DamierProvider::create();
50 Event
* ptrEvent
= EventProvider::create();
52 AnimateurFreeGL
vagueFreeGL(ptrVague
);
53 AnimateurFonctionelFreeGL
damierFreeGL(ptrDamier
);
54 AnimateurFonctionelFreeGL
eventFreeGL(ptrEvent
);
59 /*--------------------------------------*\
61 \*-------------------------------------*/
63 /*----------------------------------------------------------------------*\
65 \*---------------------------------------------------------------------*/