Forum de la communauté SFML

Aide => Graphique => Discussion démarrée par: gaulois94 le Avril 10, 2012, 07:37:37 pm

Titre: Les view : la maj se fait toute seul ou c'est à nous de la faire ?
Posté par: gaulois94 le Avril 10, 2012, 07:37:37 pm
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 ;) .
Titre: Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
Posté par: Orwel 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();
Titre: Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
Posté par: gaulois94 le Avril 10, 2012, 07:52:48 pm
Ah merci, j'avais un doute dessus :) .
Titre: Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
Posté par: Laurent 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.
Titre: Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
Posté par: gaulois94 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 ;) ).
Titre: Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
Posté par: Orwel 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???
Titre: Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
Posté par: Laurent 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".
Titre: Re : Les view : la maj se fait toute seul ou c'est à nous de la faire ?
Posté par: gaulois94 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...).