Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Les view : la maj se fait toute seul ou c'est à nous de la faire ?  (Lu 3506 fois)

0 Membres et 1 Invité sur ce sujet

gaulois94

  • Sr. Member
  • ****
  • Messages: 259
    • Voir le profil
Bonsoirs,

Voila comme vous le savez, ils existent les views dans la SFML. Je suis actuellement sur la dernière SFML 2.0.

Ce que j'aimerai savoir est la chose suivante : es-ce que une seul sf::RenderWindow::setView suffit, et la classe va mettre à jours la view tout seul, ou doit-on à chaque fois faire des setView pour réactualiser la vue ?

Voila, merci d'avance ;) .

Orwel

  • Full Member
  • ***
  • Messages: 208
    • Voir le profil
Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
« Réponse #1 le: Avril 10, 2012, 07:49:52 pm »
Une seule suffit.

Pour revenir à la vue par défaut, c'est à toi le faire :
win.setView(win.getDefaultView();

gaulois94

  • Sr. Member
  • ****
  • Messages: 259
    • Voir le profil
Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
« Réponse #2 le: Avril 10, 2012, 07:52:48 pm »
Ah merci, j'avais un doute dessus :) .

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
« Réponse #3 le: Avril 10, 2012, 08:20:11 pm »
Avec SFML 2 il faut rappeler setView à chaque fois que la vue est modifiée, la target garde une copie de la vue et non une référence vers celle-ci.
Laurent Gomila - SFML developer

gaulois94

  • Sr. Member
  • ****
  • Messages: 259
    • Voir le profil
Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
« Réponse #4 le: Avril 10, 2012, 09:47:04 pm »
Merci. Je pense alors faire en sorte qu'une maj puisse se faire toute seul :) (je parle de mon moteur graphique ;) ).
« Modifié: Avril 10, 2012, 09:57:58 pm par gaulois94 »

Orwel

  • Full Member
  • ***
  • Messages: 208
    • Voir le profil
Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
« Réponse #5 le: Avril 11, 2012, 12:28:56 am »
Citer
The new view will affect everything that is drawn, until another view is set. The render target keeps its own copy of the view object, so it is not necessary to keep the original one alive after calling this function.

Par fois, il vaut mieux lire la description détailler avant de dire des bêtises.

Une question, sans effectuer de magouille est-il possible de modifier la vue par défaut???
Dans le cas où c'est non, si on magouille et qu'on modifie la vue par défaut, cela posera-t-il un problème à SFML pour fonctionner correctement???

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
« Réponse #6 le: Avril 11, 2012, 08:02:39 am »
Ca veut dire quoi "modifier la vue par défaut" ? La vue par défaut n'a plus rien de spécial, si ce n'est qu'elle est fournie via une fonction spécifique. Mais ensuite elle n'a aucun rôle particulier. Donc je ne vois pas bien l'intérêt de chercher à la "modifier".
Laurent Gomila - SFML developer

gaulois94

  • Sr. Member
  • ****
  • Messages: 259
    • Voir le profil
Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
« Réponse #7 le: Avril 11, 2012, 09:33:16 am »
Pas la vue par défaut, sous entendu la première vu, mais qu'elle fait un setView dès que la vue est modifier (move, rotation etc...).