#1 

21-12-2008 10:37:34

Dragonblood
Membres
Avatar de Dragonblood
Date d'inscription:
Messages: 110
IP: 90.43.48.222
Courriel

Salut

J'utilise Irrlicht et j'ai besoin de récupérer les déplacement relatif de LA SOURIS et non pas ceux du curseur. Car j'ai l'impression que pour Irrlicht curseur=souris. Il y a bien la commande:

virtual core::position2d<f32> irr::gui::ICursorControl::getRelativePosition  (   )

mais c'est pour la position relatif du curseur moi ce n'est pas ca que je veux c'est le mouvement relatif de la souris que l'on peut récuperer en SDL par exemple en faisant :

event.motion.xrel

J'ai beau fouillé l'aide de fond en comble. Irrlicht associe constemment la souris et le curseur. Les mouvements relatifs que propose Irrlicht ne sont pas ceux de la souris mais ceux du curseur a moins que j'ai sauté quelque chose...



++

[Edit]Désolé pour le titre du post je peux pas le modifier c'est "récupérer le mouvement relatif de la souris"


Hors ligne


#2 

21-12-2008 11:09:24

tmyke
Administrateurs
Avatar de tmyke
Date d'inscription:
Messages: 1025
IP: 92.130.139.118
Courriel

un truc comme ça ?

int xref=0;
int yref=0;
int oldmousex=0;
int oldmousey=0;

class MyReceiver : public IEventReceiver
{
    public:
        virtual bool OnEvent(const SEvent& event)
        {
			if (event.EventType == EET_MOUSE_INPUT_EVENT) 
			{
				xref = oldmousex - event.MouseInput.X;
				yref = oldmousey - event.MouseInput.Y;
				oldmousex = event.MouseInput.X;
				oldmousey = event.MouseInput.Y;
				return true;
			}
            return false;
        }

};


Force et sagesse...

Hors ligne


#3 

21-12-2008 12:16:31

Dragonblood
Membres
Avatar de Dragonblood
Date d'inscription:
Messages: 110
IP: 90.43.48.222
Courriel

hmm

aide Ecris:

s32 irr::SEvent::SMouseInput::X

X position of mouse cursor.


Definition at line 211 of file IEventReceiver.h.


s32 irr::SEvent::SMouseInput::Y

Y position of mouse cursor.

D'aprés l'aide ces méthodes fonctionne d'aprés la position du curseur.

Le prob c'est que si je fixe la position de mon curseur avec setPosition ben je ne peux le déplacer et donc je ne peux pas récuperer toutes ces valeurs.


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
167 invités en ligne
membre en ligne: -
RSS Feed