Bonjour,
j'ai un problème, je voudrais avoir le deltaposition de la souris, et en général ça marche bien.
Le problème se pose lorsque le curseur de la souris arrive sur un bord. Glut ne retourne pas de changement de position alors que la souris bouge (potentiellement hors de l'écran). Je ne peux donc plus calculer le deltaPos.
Voilà mon code (la fonction est appelée dans glutPassiveMotionFunc).
Il y a peut être une autre fonction glut qui me permet de retourner les valeurs qui intéressent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void Mouse::_glutMouseMotion(int32 x, int32 y) { m_DeltaPosition.x = m_Position.x - x; m_DeltaPosition.y = m_Position.y - y; m_Position.x = x; m_Position.y = y; }
Merci d'avance pour votre aide.
++
Partager