[[maybe_unused]]
Depending on preprocessor settings, certain parameters may or may not be used. Instead of casing to (void) when not used, it's easier to use C++17's [[maybe_unused]] attribute to express this.
sf::Vector2<T>