Historique des modifications - Message

Message #6606

Sujet: Problême pour récupérer un Node après clic sur lui


Type Date Auteur Contenu
Création du message 02-08-2009 18:50:29 ramis
Bonjour à tous smile
Je suis en train de coder un début d'éditeur de niveau avec Irrlicht mais j'ai un petit problême pour ce qui est de récupérer le node sur lequel l'utilisateur clique .
J'ai une caméra FPS (le bouton échap permet de la désactiver pour pouvoir bouger la souris) , et un node dans ma scène (c'est sydney :p) .Le but est de récupérer le node "sydney" lorsque je clique dessus avec le bouton gauche de la souris et de l'entourer d'un rectangle (avec setDebugDataVisible(scene::EDS_BBOX); )
Mon problême est que lorsque je clique dessus , il ne se sélectionne pas , ou alors il faut que je déplace ma caméra juste devant le modèle hmm
Voici ma portion de code , qui se trouve dans OnEvent :
if(event.MouseInput.Event== EMIE_LMOUSE_PRESSED_DOWN)
    {
irr::core::line3df ray;
ray = device->getSceneManager()->getSceneCollisionManager()->getRayFromScreenCoordinates(device->getCursorControl()->getPosition());

irr::scene::ISceneNode* Node;
Node=device->getSceneManager()->getSceneCollisionManager()->getSceneNodeFromRayBB(ray,0);
Node->setDebugDataVisible(scene::EDS_BBOX);

    }

Si quelqu'un pouvait m'éclairer , je lui en serais extrèmement reconnaissant ^^
merci d'avance ,

ramis

Retour

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
118 invités en ligne
membre en ligne: -
RSS Feed