4 #include "ImageMOOs_A.h"
6 #include "SimpleKeyListener.h"
7 #include "SimpleMouseListener.h"
9 /*----------------------------------------------------------------------*\
11 \*---------------------------------------------------------------------*/
13 /*--------------------------------------*\
15 \*-------------------------------------*/
17 class EventImage
: public ImageMOOs_A
20 /*--------------------------------------*\
22 \*-------------------------------------*/
26 EventImage(unsigned int w
, unsigned int h
);
27 virtual ~EventImage(void);
29 /*--------------------------------------*\
31 \*-------------------------------------*/
35 /*--------------------------------------*\
37 \*-------------------------------------*/
40 * Override, call periodicly by the api
42 virtual void fillImageGL(uchar4
* ptrTabPixels
, int w
, int h
);
45 * Override, call periodicly by the api
47 virtual void animationStep(bool& isNeedUpdateView
);
50 * Override, call by the api at each "draw"
52 virtual void paintPrimitives(Graphic2Ds
& graphic2D
);
58 /*--------------------------------------*\
60 \*-------------------------------------*/
69 SimpleKeyListener
* ptrKeyListener
;
70 SimpleMouseListener
* ptrMouseListener
;
75 /*----------------------------------------------------------------------*\
77 /*----------------------------------------------------------------------*/