Forum de la communauté SFML
Aide => Graphique => Discussion démarrée par: Romain227 le Mars 09, 2016, 02:47:29 pm
-
Bonjour,
Je dessine pour mon jeu toutes mes ressources graphiques avec des vertex arrays. J'utilise des setScale pour retourner mes personnages (setScale(-1.f, 1.f))
Une fois retourné, la position absolue de mon personnage dans la fenêtre n'est plus la même, et pour vérifier les collisions, j'ai besoin d'avoir cette position absolue.
La class Sprite permet cela via getGlobalbounds, pourquoi cela n'est-il pas présent dans la class VertexArray?
Merci,
Romain
-
C'est très simple. getGlobalbounds donne le rectangle englobant de l'entité après transformations. Hors sf::VertexArray ne possède pas de transformations (n'hérite pas de sf::Transformable), donc cela n'aurait pas de sens de fournir cette fonction. Il va falloir que tu le fasses toi-même, inspire toi des fonctions existantes pour le faire, c'est assez simple.