#1 

28-04-2009 15:48:06

capry
Membres
Avatar de capry
Date d'inscription:
Messages: 83
IP: 91.171.129.14
Courriel

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


#2 

28-04-2009 18:58:56

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

capry Ecris:

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


#3 

28-04-2009 19:43:35

capry
Membres
Avatar de capry
Date d'inscription:
Messages: 83
IP: 91.171.129.14
Courriel

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îtretongue. 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 foisbig_smile!


Hors ligne


#4 

28-04-2009 21:18:11

Magun
Administrateurs
Avatar de Magun
Date d'inscription:
Messages: 910
IP: 88.139.146.35
Courriel  Site web

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

Hors ligne


#5 

28-04-2009 21:26:01

capry
Membres
Avatar de capry
Date d'inscription:
Messages: 83
IP: 91.171.129.14
Courriel

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écisbig_smile.


Hors ligne


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