55 lines
2.2 KiB
C
55 lines
2.2 KiB
C
#pragma once
|
|
|
|
#include "vue.h"
|
|
|
|
|
|
/**
|
|
* @brief Effectue toute la procédure d'affichage d'un sprite sur une fenêtre
|
|
*
|
|
* @param window Fenêtre dans laquelle on affiche le sprite.
|
|
* @param sprite Pointeur sur le sprite à afficher sur la fenêtre.
|
|
* @return Procédure.
|
|
*/
|
|
void displayBackgroundSprite(sfRenderWindow *const window, const sfSprite *const sprite);
|
|
|
|
/**
|
|
* @brief Effectue les etapes pour réinitialiser l'affichage de la fenêtre
|
|
*
|
|
* @param window Fenêtre dans laquelle on affiche le sprite.
|
|
* @param renderTexture pointeur sur le renderTexture à réinitialiser
|
|
* @param sprite Pointeur sur le sprite à réinitialiser
|
|
* @return Procédure.
|
|
*/
|
|
void clearDisplayBackground(sfRenderWindow *const window, sfRenderTexture *renderTexture, sfSprite **sprite);
|
|
|
|
/**
|
|
* @brief Affiche les points contenus dans un tableau.
|
|
*
|
|
* @param renderTexture Texture dans laquelle on affiche les points.
|
|
* @param tabPoint Tableau de pointeurs sur structures 'Point' à désallouer.
|
|
* @param nbElements Nombre d'éléments dans le tableau à désallouer.
|
|
* @param tabPointeursCercle Tableau de pointeurs sur objets de type 'sfCircleShape', pour conserver leur adresse une fois affichés.
|
|
* @return Procédure.
|
|
*/
|
|
void afficherPoints(sfRenderTexture *const renderTexture, sfVector2f *points, char **dates, uint32_t nbElements, sfCircleShape *tabPointeursCercle[nbElements]);
|
|
|
|
/**
|
|
* @brief Affiche une carte à partir d'une image et charge les pointeurs ad hoc !
|
|
*
|
|
* @param renderTexture Fenêtre dans laquelle on affiche la carte.
|
|
* @param mapTexture Pointeur sur le pointeur de la texture contenant la carte.
|
|
* @param mapSprite Pointeur sur le pointeur du sprite contenant la carte.
|
|
* @param cheminFichier Chemin relatif du fichier contenant la carte.
|
|
* @return Procédure.
|
|
*/
|
|
void afficherCarte(sfRenderTexture *const renderTexture, sfTexture **mapTexture, sfSprite **mapSprite, const char *const cheminFichier);
|
|
|
|
/**
|
|
* @brief Cette fonction permet d'effectuer le défilement vers le haut d'un sprite passé en paramètre
|
|
*
|
|
* @param window Fenêtre dans laquelle on effectue le scroll.
|
|
* @param sprite Sprite que l'on scroll vers le haut !
|
|
* @return Procédure.
|
|
*/
|
|
void scrollUpDisplay(sfRenderWindow *const window, sfSprite *const sprite);
|