Historique des modifications - Message

Message #10159

Sujet: Supprimer les meshs et nodes de facon propres


Type Date Auteur Contenu
Dernière modification 30-07-2011 19:00:23 mysterious
resalut,
Alors, d'après ce que j'ai pu voir, c'est peut-être remove() qu'il faudrait utiliser.

Ma démarche pour trouver se résultat :
En naviguant dans la doc, j'ai vu qu'il existait un animator pour supprimer un scene node donné au bout d'un moment. Je me suis dit : super, y'a qu'à regarder la source, et c'est dans le sac !

Donc, je regarde la source, et je vois que pour supprimer le scene node, c'est SceneManager->addToDeletionQueue(node);. Je regarde donc la doc de cette fonction, et voilà ce qu'elle dit :

Adds a scene node to the deletion queue.
The scene node is immediatly deleted when it's secure. Which means when the scene node does not execute animators and things like that. This method is for example used for deleting scene nodes by their scene node animators. In most other cases, a ISceneNode::remove() call is enough, using this deletion queue is not necessary. See ISceneManager::createDeleteAnimator() for details.

ce qui donne en français :

Ajoute un scene node à la queue de suppression.
Le scene node est immédiatement suprimé quand c'est sécurisé. Ce qui veut dire quand le scene node n'exécute pas d'animators où des choses dans le genre. Cette méthode est par exemple utliisée pour supprimer les scene nodes par leurs animators. Dans la plupart des autres classes, un ISceneNode::remove est suffisant, utiliser cette queue de suppression n'est pas nécessaire. Regardes ISceneManager::createDeleteAnimator() pour plus de détails.

et pour finir, je viens de vérifier dans la source, et c'est effectivement remove() qui je pense doit être utilisé.

Voilà voilà,
My?terious
Création du message 30-07-2011 18:59:08 mysterious
resalut,
Alors, d'après ce que j'ai pu voir, c'est peut-être remove() qu'il faudrait utiliser.

Ma démarche pour trouver se résultat :
En naviguant dans la doc, j'ai vu qu'il existait un animator pour supprimer un scene node donné au bout d'un moment. Je me suis dit : super, y'a qu'à regarder la source, et c'est dans le sac !

Donc, je regarde la source, et je vois que pour supprimer le scene node, c'est SceneManager->addToDeletionQueue(node);. Je regarde donc la doc de cette fonction, et voilà ce qu'elle dit :

Adds a scene node to the deletion queue.
The scene node is immediatly deleted when it's secure. Which means when the scene node does not execute animators and things like that. This method is for example used for deleting scene nodes by their scene node animators. In most other cases, a ISceneNode::remove() call is enough, using this deletion queue is not necessary. See ISceneManager::createDeleteAnimator() for details.

ce qui donne en français :

Ajoute un scene node à la queue de suppression.
Le scene node est immédiatement suprimé quand c'est sécurisé. Ce qui veut dire quand le scene node n'exécute pas d'animators où des choses dans le genre. Cette méthode est par exemple utliisée pour supprimer les scene nodes par leurs animators. Dans la plupart des autres classes, un ISceneNode::remove est suffisant, utiliser cette queue de suppression n'est pas nécessaire. Regardes ISceneManager::createDeleteAnimator() pour plus de détails.

et pour finir, je viens de vérifier dans la source, et c'est effectivement remove() qui je pense doit être utilisé.

Voilà voilà,
My?terious

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