Salut,
Je voudrais que au cour de mon programme, que la caméra autorise les déplacement vertical et que d'autre fois non. J'ai beaucoup cherché, et je ne trouve pas la fonction qui permettrais de changer cela. Je pourrais en créer une autre a chaque fois en changent ce paramètre, mais cela n'est pas faisable dans mon programme pour des raisons de stabilité.
Existe-il donc une fonction qui permette de modifier ce paramètre de la caméra sans devoir en créer une nouvelle?
Hors ligne
quand tu crée ta camera ( addCameScene...blablabla ), il crée également un animateur ( http://irrlicht.sourceforge.net/docu/cl … f_p_s.html ) qu'il attribue a la camera
il te suffie de le récupéré, ( camera->getAnimators()[0], je présume, faire un caste vers ISceneNodeAnimatorCameraFPS ) et utiliser la fonction setVerticalMovement(bool)
donc ((ISceneNodeAnimatorCameraFPS*)camera->getAnimators()[0])->setVerticalMovement(false);
je n'est fait que chercher dans la doc, je t'invite a en faire de même ...
Hors ligne
Merci, ça marche!
J'ai pourtant bien cherché dans la doc mais je n'étais pas tombé sur ISceneNodeAnimatorCameraFPS. -_-'
Hors ligne