Historique des modifications - Message

Message #6606

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


TypeDateAuteurContenu
Création du message02-08-2009 18:50:29ramis
Bonjour à toussmile
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èlehmm
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

OptionsLiens officielsCaractéristiquesStatistiquesCommunauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1441 sujets
11339 messages
Dernier membre inscrit: Saidov17
84 invités en ligne
membre en ligne: -
RSS Feed