Non, mais pourquoi voudrais-tu faire ça ?
En fait mon logiciel permet de créer des formes et de les modifier.
L'utilisateur à le choix entre rectangle, cercle et polygone.
Lorsque la forme est terminée, elle était stocké dans un
std::vector<sf::Shape>.
Et lorsque j'ai transformé le code en SFML 2.0, le vector est devenu un vector de ConvexShape, et j'ai eu un peu de peine pour le cercle et le polygone.
Comme dit plus haut, je doit donc pouvoir mettre un CircleShape dans ce vecteur. Pour le moment, je le convertis point par point en un ConvexShape.
Et pour le polygone, à chaque clique de la souris je faisait un
myShape.AddPoint( ... ... ). Pour le moment, je fais
myShape.setPointCount(myShape.getPointCount()+1) et
myShape.setPoint(myShape.getPointCount()-1, Vector2f(positionSouris).
C'est pourquoi je me demandais s'il n'y avait pas un moyen plus simple que cela, car ça m'étonnerais que la 2.0 ait une gestion des formes plus compliqué que la 1.6.
Sinon ce n'est pas trop grave
, mais merci quand-même pour toutes ces réponses rapides !