Historique des modifications - Message

Message #10044

Sujet: Particule sur IAnimatedMeshSceneNode


Type Date Auteur Contenu
Création du message 09-06-2011 15:10:29 luxsypher
Bonjour je decouvre depuis peu irrlicht et j'ai quelques problemes pour attribuer des particules ayant pour emiteur un "IAnimatedMeshSceneNode"

Voici mon code actuel :

 irr::scene::IAnimatedMesh *modele = smgr->getMesh("./media/ninja.b3d");
  irr::scene::IAnimatedMeshSceneNode* ninja = 0;
  ninja = smgr->addAnimatedMeshSceneNode(modele, 0, IDFlag_IsPickable | IDFlag_IsHighlightable);
  ninja->setMaterialFlag(irr::video::EMF_LIGHTING, true);


irr::scene::IParticleSystemSceneNode* particleSystem =
    smgr->addParticleSystemSceneNode(false);

  irr::scene::IParticleAnimatedMeshSceneNodeEmitter* emitter =
    particleSystem->createAnimatedMeshSceneNodeEmitter(ninja,
                                                       irr::core::vector3df(0.0f,0.05f,0.0f),                                                                                    
                                                       80,
                                                       100,                                                                                                    
                                                       irr::video::SColor(0,255,255,255),                                                                                     
                                                       irr::video::SColor(0,255,255,255),                                                                                   
                                                       600, 1200,                                                                                                           
                                                       0,                                                                                                         
                                                       irr::core::dimension2df(8.0f,8.0f),                                                                                                    
                                                       irr::core::dimension2df(14.0f,14.0f));                                                                                        
  particleSystem->setEmitter(emitter);
  emitter->drop();

  particleSystem->setMaterialFlag(irr::video::EMF_LIGHTING, false);
  particleSystem->setMaterialFlag(irr::video::EMF_ZWRITE_ENABLE, false);
  particleSystem->setMaterialTexture(0, driver->getTexture("media/fire.bmp"));
  particleSystem->setMaterialType(irr::video::EMT_TRANSPARENT_VERTEX_ALPHA);

Les problemes surviennent :

error: no matching function for call to ‘irr::scene::IParticleSystemSceneNode::createAnimatedMeshSceneNodeEmitter(irr::scene::IAnimatedMeshSceneNode*&, irr::core::vector3df, int, int, irr::video::SColor, irr::video::SColor, int, int, int, irr::core::dimension2df, irr::core::dimension2df)’
./include/irr/IParticleSystemSceneNode.h:141: note: candidates are: virtual irr::scene::IParticleAnimatedMeshSceneNodeEmitter* irr::scene::IParticleSystemSceneNode::createAnimatedMeshSceneNodeEmitter(irr::scene::IAnimatedMeshSceneNode*, bool, const irr::core::vector3df&, irr::f32, irr::s32, bool, irr::u32, irr::u32, const irr::video::SColor&, const irr::video::SColor&, irr::u32, irr::u32, irr::s32, const irr::core::dimension2df&, const irr::core::dimension2df&)


Meme en remplacant le pointeur du ninja par "&*ninja" (oui c'est moche) rien a faire ca passe pas

Si qqun aurai la solution ?

merci

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