#1 

26-04-2011 09:51:22

Kit-fisto24
Membres
Date d'inscription:
Messages: 60
IP: 92.157.136.26
Courriel

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


#2 

26-04-2011 14:53:57

Magun
Administrateurs
Avatar de Magun
Date d'inscription:
Messages: 910
IP: 188.93.45.30
Courriel  Site web

quand tu crée ta camera ( addCameScene...blablabla ), il crée également un animateur ( http://irrlicht.sourceforge.net/docu/classirr_1_1scene_1_1_i_scene_node_animator_camera_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 ... smile

Hors ligne


#3 

26-04-2011 16:15:04

Kit-fisto24
Membres
Date d'inscription:
Messages: 60
IP: 92.157.136.26
Courriel

Merci, ça marche!
J'ai pourtant bien cherché dans la doc mais je n'étais pas tombé sur ISceneNodeAnimatorCameraFPS. -_-'


Hors ligne


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