Historique des modifications - Message

Message #10044

Sujet: Particule sur IAnimatedMeshSceneNode


TypeDateAuteurContenu
Création du message09-06-2011 15:10:29luxsypher
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

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