Je sais que je l'ai peut être déjà dit mais dans mon cas j'ai absolument besoin d'une composante z à mes vertex, mes entité dérivant toutes de Drawable, je fais un draw directement sur l'entité au lieu de récupérer le sprite mais du coup je ne peux plus confondre les sprites de la SFML de ses différentes entité dans un vecteur et les trier (pas pour les bâtiments et les murs en tout cas car se sont 2 entités différentes.)
Sinon pour le sol pas de problème car j'ai plusieurs couche pour un même type d'entité.
Et comme mes entités autre que le sol ne continnent pas de semi-transparence j'ai décidé d'utiliser ma version perso de la SFML et de faire une tile map.
Cependant en passant de ma verion de sfml à la tienne je dois changer à chaque fois cette ligne de code pour avoir un Vector3f au lieu d'un Vector2f :
(*triangles[numTris])[1].position = Vector2f(pointI1.x, pointI1.y);
Je me demande si un setPosition n'aurait pas été mieux dans se cas là en tout cas moi j'ai rajouté un constructeur dans la classe Vertex qui prend en paramètre un Vector3f et un autre qui prend en paramètre un Vector2f.
Peut être pour la SFML 3, espérons.