Historique des modifications - Message

Message #5838

Sujet: Problème avec getSceneNodesFromType()


Type Date Auteur Contenu
Création du message 21-01-2009 08:13:03 johnplayer
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

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