/************************************************* Introduction à OpenGL IRIT / UPS équipe SIRV Objet.h *************************************************/ #ifndef __Objet__ #define __Objet__ /* structure représentant un objet animé carré/sphère/cone */ typedef struct sObjet { int boolTheta; /* etat de la rotation */ float theta; /* angle de rotation pour l'animation */ } tObjet, *pObjet; /* création d'un pointeur sur un objet */ pObjet creerObjet (void); /* affichage OpenGL d'un objet */ void afficheObjetOpenGL (pObjet obj); /* Active ou desactive la rotation de l'objet */ void changeEtatRotationObjet (pObjet obj); /* valeur à ajouter ou retirer à l'angle theta pour l'animation */ void tourneObjet (pObjet obj, float pasRotation); /* test l'activation de la rotation */ int estEnRotation (pObjet obj); /* initialisation de l'objet */ void initObjet (pObjet obj); #endif