Historique des modifications - Message

Message #10416

Sujet: Camera trackball SDZ


Type Date Auteur Contenu
Création du message 02-04-2012 21:05:26 RVM
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

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