Historique des modifications - Message

Message #5838

Sujet: Problème avec getSceneNodesFromType()


TypeDateAuteurContenu
Création du message21-01-2009 08:13:03johnplayer
ESCENE_NODE_TYPE n'est que le nom de l'énumération.
SDevice::GetInstance()->getSceneManager()->getSceneNodesFromType(ESCENE_NODE_TYPE,list); est erroné. Une variable de type ESCENE_NODE_TYPE peut prendre différentes valeur. Voici la page de la doc : http://irrlicht.sourceforge.net/docu/namespaceirr_1_1scene.html#cad3d7ef92a9807d391ba29120f3b7bd

Exemple 1:
// tu déclares une variable
ESCENE_NODE_TYPE node_type = ESNT_CAMERA ; // pour détecter le premier node de camera
// ou
ESCENE_NODE_TYPE node_type = ESNT_BILLBOARD ; // pour obtenir le premier IBillboardSceneNode
// ect.
//puis tu l'utilises :
SDevice::GetInstance()->getSceneManager()->getSceneNodesFromType(node_type,list);

Exemple 2:
Tu utilise directement une valeur de l'énumération
SDevice::GetInstance()->getSceneManager()->getSceneNodesFromType(ESNT_BILLBOARD,list); // pour obtenir le premier IBillboardSceneNode

J'espère avoir étais assez clair car je ne maîtrise pas le C++ et j'ai encore du mal avec le vocabulaire associés.
Par contre, pour les premiers essais, si j'étais toi je mettrais NULL à la place de list comme ça il scrutera l'intégralité des noeuds de ta scène. Ca permettra de n'avoir qu'une source de problème. Ensuite, lorsque ça marcheras tu pourras voir pour list.

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