Historique des modifications - Message

Message #10416

Sujet: Camera trackball SDZ


TypeDateAuteurContenu
Création du message02-04-2012 21:05:26RVM
Hello,

Je cherche à apprendre a créer mes propres caméras, pour cela j'ai suivit le tutoriel du SDZ.
Pour tester j'ai implémenté une caméra comme celle dans le tuto, j'ai rajouté les méthodes manquantes : createclone & le destructeur en me basant sur les sources d'Irrlicht.
Mon createclone :

Code c++ :

 
irr::scene::ISceneNodeAnimator* CSceneNodeAnimatorCameraTrackball::createClone(irr::scene::ISceneNode* node, irr::scene::ISceneManager* newManager = 0)
{
    irr::scene::ISceneNodeAnimator * newCTAnim = new CSceneNodeAnimatorCameraTrackball(m_driver,m_cursorControl,m_radius, m_moveSpeed,m_rotateSpeed);
    return newCTAnim;
}

Le destructeur :

Code c++ :

 
CSceneNodeAnimatorCameraTrackball::~CSceneNodeAnimatorCameraTrackball()
{
    if(m_cursorControl)
    {
        m_cursorControl->drop();
    }
}


Puis donc mon main je l'utilise :

Code c++ :

 
    //Ajoute une camera
    irr::scene::ICameraSceneNode* cam = SceneManager->addCameraSceneNode(node_2, irr::core::vector3df(0,20,-30),irr::core::vector3df(0,0,0));
    CSceneNodeAnimatorCameraTrackball *cam_animator = new CSceneNodeAnimatorCameraTrackball(VideoDriver, Irr_Device->getCursorControl(), 50,4,6);

    cam->addAnimator(cam_animator);
    cam_animator->drop();


Et après compilation cela ne fonction pas... D'abord j'ai cru que c'était la partie OnEvent mais après test cela s'avère faux.
Quelqu'un aurait il une piste ?

Merci,
RVM

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