22 AppCamera(
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; }
virtual int quit()=0
a deriver pour detruire les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon.
virtual int init()=0
a deriver pour creer les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon.
const Orbiter & camera() const
renvoie l'orbiter gere par l'application.
Orbiter & camera()
renvoie l'orbiter gere par l'application.
virtual int render()=0
a deriver pour afficher les objets. renvoie 1 pour continuer, 0 pour fermer l'application.
virtual int update(const float time, const float delta)
a deriver et redefinir pour animer les objets en fonction du temps.
AppCamera(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.
representation de la camera, type orbiter, placee sur une sphere autour du centre de l'objet.