Salut
Je suis en train de créer mes actions Thor, mais je ne vois pas comment faire pour créer une action qui se déclenche quand la molette de la souris tourne vers le haut uniquement (ou vers le bas).
Maintenant, il n'y a pas d'action directe pour tourner la molette, il faut enregistrer
sf::Event::MouseWheelMoved et regarder le delta dans la fonction callback:
void OnWheelMove(thor::ActionContext<X> context)
{
int d = context.event->mouseWheel.delta;
// ..
}
Mais peut-être c'est mieux de permettre cela directement. En tout cas, je dois encore penser du système des événements (aussi si les callbacks peuvent être simplifiés).
Aussi, ce qui pourrait être cool c'est d'avoir thor::Action::None.
Cette fonctionnalité est déjà
projetée, mais je vais implementer
operator! qui est consistent avec les opérateurs logiques
&& et
||.