#25 

28-04-2009 17:48:06

capry
Membre
Date d'inscription: 14-02-2009
Messages: 83

Ma "ligne3d" est bonne c'est sûr. Mais je doute plus du pointeur que j'envoie en deuxième argument : le "triangle".
Faut-il lui assigner une valeur avant ?

ITriangleSelector* triangle;
triangle3df triangleVector;
vector3df position(0,0,0);
m_sceneManager->getSceneCollisionManager()->getCollisionPoint(ligne3d,triangle,position,triangleVector);

Hors ligne


#26 

28-04-2009 20:58:56

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

capry :

Ma "ligne3d" est bonne c'est sûr. Mais je doute plus du pointeur que j'envoie en deuxième argument : le "triangle".
Faut-il lui assigner une valeur avant ?

ITriangleSelector* triangle;
triangle3df triangleVector;
vector3df position(0,0,0);
m_sceneManager->getSceneCollisionManager()->getCollisionPoint(ligne3d,triangle,position,triangleVector);


'ITriangleSelector* triangle' doit être initialiser avant. Tu dois créer une instance ITriangleSelector sur ton IMesh et l'initialiser comme il
se doit.


Force et sagesse...

Hors ligne


#27 

28-04-2009 21:43:35

capry
Membre
Date d'inscription: 14-02-2009
Messages: 83

Ah oui c'est bien ce qu'il me semblait ^^. Maintenant ça marche impécable, Encore une fois merci à vous. Maintenant il me faut juste une dernière info avant que mon perso ne puisse avancé selon le clique de la souris : comment on fais pour "dématérialiserai" un objet ? En gros le faire disparaître tongue . Est-ce que c'est compliqué où il y a une fonction (rien trouvé dans la doc qui pourrais coller)

EDIT : XD j'ai essayé à tout hasard "->remove()" comme je fais pour supprimer des éléments gui, et pouf ! Magie ça à marché ^^. Donc j'arrête de vous embêter avec mes questions. Encore merci (oui encore, lol) et à une prochaine fois big_smile !

Dernière modification par capry (28-04-2009 21:48:16)

Hors ligne


#28 

28-04-2009 23:18:11

Magun
SleekThink Producer
Lieu: Punakha
Date d'inscription: 18-11-2007
Messages: 910
Corrections: 2
Site web

ISceneNode * -> setVisible(false);  wink
sinon un petit shader pour avoir un "effacement" progressif serait sympa ... mais ses plus aussi facile ...

Hors ligne


#29 

28-04-2009 23:26:01

capry
Membre
Date d'inscription: 14-02-2009
Messages: 83

Ah oui ^^, je retiens aussi le setVisible. Mais pour l'effacement progressif de toute façon c'est pas bon car je voulais qu'il s'efface brutalement à un moment précis big_smile .

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
43 invités en ligne
Aucun membre connecté
RSS Feed