33 lines
1.1 KiB
C
33 lines
1.1 KiB
C
#pragma once
|
|
|
|
#include "controleur.h"
|
|
|
|
|
|
/**
|
|
* @brief Désalloue un tableau de pointeurs.
|
|
*
|
|
* @param tab Tableau de pointeurs à désallouer.
|
|
* @param nbElements Nombre d'éléments dans le tableau à désallouer.
|
|
* @return Procédure.
|
|
*/
|
|
void freeTabGeneric(void ***tab, uint32_t nbElements);
|
|
|
|
/**
|
|
* @brief Supprime une carte (fichier) et libère les pointeurs la contenant.
|
|
*
|
|
* @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 detruireCarte(sfTexture **mapTexture, sfSprite **mapSprite, const char *const cheminFichier);
|
|
|
|
/**
|
|
* @brief Détruit un tableau d'objets de type 'sfCircleShape' grâce à leur adresse.
|
|
*
|
|
* @param nbElements Nombre d'éléments à détruire.
|
|
* @param tabPointeursCercle Tableau contenant les adresses des cercles à détruire.
|
|
* @return Procédure.
|
|
*/
|
|
void detruireCercles(const uint32_t nbElements, sfCircleShape *tabPointeursCercle[nbElements]);
|