Bonjour la communauté,
Je voudrais créer un déplacement de vue dans une fenêtre qui ressemble à du "drag and drop".
Le comportement attendu c'est :
sur un bouton (left) souris maintenu enfoncé, suivi d'un mouvement souris, récupérer le vecteur du déplacement souris, et déplacer la vue courante de ce vecteur tant que le bouton n'est pas relâché.
Or le tuto précise bien que event est une union ce que je traduis (peut être à tort) par : une instance de event ne peut traiter qu'un evenement à la fois.
Mais peut-on instancier 2 event (event1 et event2) et les imbriquer dans la même fenêtre via 2 pollEvent ?
Quelque chose comme ça :
sf::event event1;
sf::event event2;
while (fenetre.pollEvent(event1))
{
...
if (event1.type == sf::Event::MouseButtonPressed
{
while (fenetre.pollEvent(event2))
{
...
}
}
...
Si oui, je tente l'implémentation (mais il y a peut être "plus simple" pour faire ça)
Si non, avez-vous une piste pour implémenter "autrement"' ?
Salutations,
Rick.