Donc en gros tu veux tester un point vs un rectangle tourné ? Tel quel, ce n'est pas un test trivial (mais tout de même abordable). Heureusement, tu peux le rendre très simple : un point peut être transformé de n'importe quelle manière, ça reste toujours un point. Donc tu peux te débrouiller pour ramener tout ce petit monde dans un repère où le rectangle sera aligné sur les axes ; et là le test sera immédiat.
En décodé : fais subir à ton rectangle et à ton point la même rotation (avec même centre), ie. celle qui a un angle inverse de celui de ton rectangle, et qui permet donc de le remettre droit. Ensuite tu n'as plus qu'à comparer le point aux min/max du rectangle en X et Y. Ou alors utiliser directement la fonction sf::FloatRect::contains.