je les animer avec un bones, attendez je fais un screen :
EDIT :

Voilà mes vue blender au frame 1 et 50
SI sa peut aider, mon code source :
#include <cstdlib>
#include <iostream>
#include <irrlicht.h>
using namespace std;
int main(int argc, char *argv[])
{
irr::IrrlichtDevice* device = irr::createDevice(irr::video::EDT_OPENGL, irr::core::dimension2d<irr::u32>(640,480),32,false,false,false);
irr::video::IVideoDriver* driver = device->getVideoDriver ();
irr::scene::ISceneManager *smgr = device->getSceneManager ();
device->getCursorControl ()-> setVisible (false); // curseur invisible
//tu charge un model (man1.x ici)
irr::scene::IAnimatedMeshSceneNode* perso = smgr->addAnimatedMeshSceneNode(smgr->getMesh("bras.x"));
perso->setMaterialTexture( 0, driver->getTexture("feu.jpg"));
perso->setMaterialFlag(irr::video::EMF_LIGHTING, false);
perso->setFrameLoop(1, 150); // les frames a jouer
//tu cree un noeud de scene qui correspond au joint dans la main du perso (ce joint s'appel FIRESPOT ici)
irr::scene::ISceneNode* main = perso->getXJointNode("fin");
//tu charge une arme
irr::scene::ISceneNode* arme = smgr->addAnimatedMeshSceneNode (smgr->getMesh("flingue.x"));
arme->setMaterialTexture( 0, driver->getTexture("metal.png"));
arme->setMaterialFlag(irr::video::EMF_LIGHTING, false);
//et tu definie la main du perso en parent de ton arme
arme->setParent(main);
irr::scene::ICameraSceneNode *camera = smgr->addCameraSceneNodeFPS(0,100.0f,.01f); // creation de la camera
while (device->run()) // la boucle de rendu
{
driver->beginScene(true,true,irr::video::SColor(0,0,0,0));
smgr->drawAll ();
driver->endScene ();
}
device->drop ();
return 0;
}