37 lines
1.5 KiB
C
37 lines
1.5 KiB
C
#pragma once
|
|
|
|
#include "vue.h"
|
|
|
|
|
|
/**
|
|
* @brief Sélection d'une zone rectangulaire à l'écran
|
|
*
|
|
* Cette fonction permet à l'utilisateur de sélectionner une zone rectangulaire à l'aide de la souris
|
|
* et renvoit une structure Rectangle correspondante.
|
|
* Cette structure sera nulle si l'utilisateur annule sa sélection.
|
|
*
|
|
* /!\ Prière de n'appeler cette fonction que depuis une boucle de gestion des évènements...
|
|
*
|
|
* @param window Pointeur sur la fenêtre sur laquelle on "sélectionne".
|
|
* @param event Pointeur sur la variable d'évènement de la fonction appelante.
|
|
* @param sprite (ou autre) Pointeur sur un (ou plusieurs) éléments à ré-afficher constamment.
|
|
* @return Procédure.
|
|
*/
|
|
Rectangle selectionRectangle(sfRenderWindow *const window, sfEvent *event, const sfSprite *const sprite);
|
|
|
|
/**
|
|
* @brief Sélection d'une zone circulaire à l'écran
|
|
*
|
|
* Cette fonction permet à l'utilisateur de sélectionner une zone circulaire à l'aide de la souris
|
|
* et renvoit une structure Cercle correspondante.
|
|
* Cette structure sera nulle si l'utilisateur annule sa sélection.
|
|
*
|
|
* /!\ Prière de n'appeler cette fonction que depuis une boucle de gestion des évènements...
|
|
*
|
|
* @param window Pointeur sur la fenêtre sur laquelle on "sélectionne".
|
|
* @param event Pointeur sur la variable d'évènement de la fonction appelante.
|
|
* @param sprite (ou autre) Pointeur sur un (ou plusieurs) éléments à ré-afficher constamment.
|
|
* @return Procédure.
|
|
*/
|
|
Cercle selectionCercle(sfRenderWindow *const window, sfEvent *event, const sfSprite *const sprite);
|