nisaloncaje
Messages postés154Date d'inscriptionsamedi 7 janvier 2006StatutMembreDernière intervention28 septembre 2008
-
17 juin 2006 à 21:04
nisaloncaje
Messages postés154Date d'inscriptionsamedi 7 janvier 2006StatutMembreDernière intervention28 septembre 2008
-
17 juin 2006 à 22:50
Bonjour, dans mon programme je voulais faire du picking mais j'ia le problème suivant : je comptais mettre toutes les fonctions de picking dasn un fichier a part et mettre dans le fichier qui contient la fonction main des déclaration de fonctions.
nisaloncaje
Messages postés154Date d'inscriptionsamedi 7 janvier 2006StatutMembreDernière intervention28 septembre 2008 17 juin 2006 à 22:36
// la déclaration :
void select(int x, int y, std::list &list);
/* du code du code toujours du code */if (bouton GLUT_LEFT_BUTTON && state GLUT_DOWN){
std::list list; /* on va remplir la list avec la selection */
select(x,y, list);
/* y a t'il une selection ? */
if(list.size()!=0)
{
for(std::list::iterator iter=list.begin(); iter!=list.end(); ++iter)
{
int hk;
/* on recupere le pointeur sur l'objet select */
brique *obj=(*iter).ptr_object;
hk=ap.val;
ap.val=obj->val;
obj->val=hk;
}
}