Salut
on ne peut pas faire d'intersection entre un sf::Rect<int> et sf::Rect<float>
On pourrait pas faire un:
template <typename T1, T2, T3>
bool Rect<T1>::intersects(const Rect<T2>& rectangle, Rect<T3>& intersection) const
T2 et T3 sont inférés, et on appelle en faisant:
myRect.intersects<float>(myRect2);
De le même façon on pourrait définir des trucs pour pouvoir convertir facilement (automatiquement) un Rect<T> en Rect<T2>