cd45666c24
Crée un module dans le Modèle pour les vérifications en tout genre La fonction 'affichageLogs()' redevient une procédure ! Suppression de la fonctionnalité apportée par la variable 'nbPointsSouhaiter' Optimisation de l'affichage dans le Contrôleur ? Ajout du WebHook de Travis !
32 lines
1.1 KiB
C
32 lines
1.1 KiB
C
#pragma once
|
|
|
|
#include <math.h>
|
|
#include "../Headers/structures.h"
|
|
|
|
|
|
/**
|
|
* @brief Détermine si un point, à partir de sa position en pixels, est contenu dans la fenêtre ou non.
|
|
*
|
|
* @param position Coordonnées en pixels du point en question.
|
|
* @return Booléen qui indique si le test est vérifié ou non.
|
|
*/
|
|
bool pointOnMap(const sfVector2f *const position);
|
|
|
|
/**
|
|
* @brief Détermine si le curseur de la souris est à l'intérieur d'un cercle dessiné.
|
|
*
|
|
* @param mousePosition Coordonnées en pixels du curseur de la souris.
|
|
* @param cercle Objet représentant le cercle dessiné à l'écran.
|
|
* @return Booléen qui indique si le test est vérifié ou non.
|
|
*/
|
|
bool mouseIsInCircle(const sfVector2f mousePosition, const Cercle cercle);
|
|
|
|
/**
|
|
* @brief Détermine si le curseur de la souris est à l'intérieur d'un rectangle dessiné.
|
|
*
|
|
* @param mousePosition Coordonnées en pixels du curseur de la souris.
|
|
* @param cercle Objet représentant le rectangle dessiné à l'écran.
|
|
* @return Booléen qui indique si le test est vérifié ou non.
|
|
*/
|
|
bool mouseIsInRect(const sfVector2f mousePosition, const Rectangle rectangle);
|