Historique des modifications - Message

Message #8369

Sujet: Problème pour déplacer une caméra


Type Date Auteur Contenu
Dernière modification 24-07-2010 09:08:09 Superjaco
Alors, la méthode initialise, ou je crée la caméra :

void Perso::initialise ( int vie, string name, int team, double x, double y, double z, int rotate, irr::scene::ISceneManager *sceneManager, irr::video::IVideoDriver *driver)
{

//Initialise les attributs...
m_vie = vie;
m_name = name;
m_team = team;
m_x = x;
m_y = y;
m_z = z;
m_rotate = rotate;


// Creation du modele et du node
irr::scene::IAnimatedMesh* modele =
sceneManager->getMesh("C:\\\\perso.obj");
m_node = // creation du noeud
sceneManager->addAnimatedMeshSceneNode(modele);

m_node->setMaterialFlag(irr::video::EMF_LIGHTING, false);
m_node->setMaterialTexture(0, driver->getTexture("C:\\\\perso.mtl") );
m_node->setPosition(irr::core::vector3df(m_x, m_y, m_z));

//Creation de la camera

m_camera = sceneManager -> addCameraSceneNode
(m_node, irr::core::vector3df(m_x, m_y+10, m_z-25), irr::core::vector3df(m_x, m_y, m_z));
}

J'ai pensé, est ce que sa peut venir du fait que je n'ai pas envoyé le driver ou le sceneManager à ma fonction avancer ?
Création du message 24-07-2010 08:58:22 Superjaco
Alors, la méthode initialise, ou je crée la caméra :

void Perso::initialise ( int vie, string name, int team, double x, double y, double z, int rotate, irr::scene::ISceneManager *sceneManager, irr::video::IVideoDriver *driver)
{

//Initialise les attributs...
m_vie = vie;
m_name = name;
m_team = team;
m_x = x;
m_y = y;
m_z = z;
m_rotate = rotate;


// Creation du modele et du node
irr::scene::IAnimatedMesh* modele =
sceneManager->getMesh("C:\\\\perso.obj");
m_node = // creation du noeud
sceneManager->addAnimatedMeshSceneNode(modele);

m_node->setMaterialFlag(irr::video::EMF_LIGHTING, false);
m_node->setMaterialTexture(0, driver->getTexture("C:\\\\perso.mtl") );
m_node->setPosition(irr::core::vector3df(m_x, m_y, m_z));

//Creation de la camera

m_camera = sceneManager -> addCameraSceneNode
(m_node, irr::core::vector3df(m_x, m_y+10, m_z-25), irr::core::vector3df(m_x, m_y, m_z));
}

J'ai pensé, est ce que sa peut venir du fait que je n'ai pas envoyé le driver ou le sceneManager à ma fonction avancer ?

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