|
| 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. More...
|
|
virtual int | init ()=0 |
| a deriver pour creer les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon. More...
|
|
virtual int | quit ()=0 |
| a deriver pour detruire les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon. More...
|
|
virtual int | update (const float time, const float delta) |
| a deriver et redefinir pour animer les objets en fonction du temps. More...
|
|
virtual int | render ()=0 |
| a deriver pour afficher les objets. renvoie 1 pour continuer, 0 pour fermer l'application. More...
|
|
const Orbiter & | camera () const |
| renvoie l'orbiter gere par l'application. More...
|
|
Orbiter & | camera () |
| renvoie l'orbiter gere par l'application. More...
|
|
| App (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. More...
|
|
int | run () |
| execution de l'application. More...
|
|
classe application.
squelette d'application: creation d'une fenetre, d'un contexte openGL et gestion des evenements + une camera / orbiter
tuto7.cpp et tuto8.cpp presentent un exemple simple d'utilisation.
Definition at line 18 of file app_camera.h.
virtual int AppCamera::init |
( |
| ) |
|
|
pure virtual |
a deriver pour creer les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon.
Implements App.
Implemented in TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, and TP.
virtual int AppCamera::quit |
( |
| ) |
|
|
pure virtual |
a deriver pour detruire les objets openGL. renvoie -1 pour indiquer une erreur, 0 sinon.
Implements App.
Implemented in TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, and TP.
virtual int AppCamera::render |
( |
| ) |
|
|
pure virtual |
a deriver pour afficher les objets. renvoie 1 pour continuer, 0 pour fermer l'application.
Implements App.
Implemented in TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, TP, and TP.