14 const int MAX_FRAMES= 6;
22 AppTime(
const int width,
const int height,
const int major= 3,
const int minor= 3,
const int samples= 0 );
31 virtual int update(
const float time,
const float delta ) {
return 0; }
37 virtual int prerender( );
38 virtual int postrender( );
40 std::chrono::high_resolution_clock::time_point m_cpu_start;
41 std::chrono::high_resolution_clock::time_point m_cpu_stop;
43 GLuint m_time_query[MAX_FRAMES];
virtual int init()=0
a deriver pour creer les objets openGL.
virtual int render()=0
a deriver pour afficher les objets.
AppTime(const int width, const int height, const int major=3, const int minor=3, const int samples=0)
constructeur, dimensions de la fenetre et version d'openGL.
virtual int quit()=0
a deriver pour detruire les objets openGL.
virtual int update(const float time, const float delta)
a deriver et redefinir pour animer les objets en fonction du temps.