#0 

21-12-2008 11:37:34

Dragonblood
Abonné
Date d'inscription: 20-11-2008
Messages: 110

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:

Code:

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 :

Code:

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"

Dernière modification par Dragonblood (21-12-2008 11:51:50)

Hors ligne


#1 

21-12-2008 12:09:24

tmyke
Administrateur
Date d'inscription: 24-03-2008
Messages: 1025

un truc comme ça ?

Code:

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


#2 

21-12-2008 13:16:31

Dragonblood
Abonné
Date d'inscription: 20-11-2008
Messages: 110

hmm

aide :

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é
Corrections
irrlicht
irrklang
irredit
irrxml
xhtml 1.0
css 2.1
Propulsé par FluxBB
Traduit par FluxBB.fr
883 membres
1429 sujets
11121 messages
Dernier membre inscrit: Saidov17
133 invités en ligne
Aucun membre connecté
RSS Feed