#ifndef RETOURNER_H_INCLUDED #define RETOURNER_H_INCLUDED #include #include SDL_Surface* retournement(SDL_Surface* originale, int nbQuarts); /** retournement() \brief Permet de créer une nouvelle image pivotée. * * SDL_Surface* originale \param Surface originale pour pivoter. * int nbQuarts \param Indique le nombre de quarts de tour à réaliser, sens indirect. * SDL_Surface* \return La surface pivotée. Attention ! Ne pas oublier freeSurface(). * */ SDL_Surface* destroyColor(SDL_Surface* originale, bool blue, bool green, bool red); /** destroyColor() \brief Permet de créer une nouvelle image en retirant des couleurs. * * SDL_Surface* originale \param Surface originale pour modifier. * bool blue \param Indique si cette couleur est à retirer. * bool green \param Indique si cette couleur est à retirer. * bool red \param Indique si cette couleur est à retirer. * SDL_Surface* \return La surface modifiée. Attention ! Ne pas oublier freeSurface(). * */ SDL_Surface* colorMightyObjet(SDL_Surface* source, int id); /** colorMightyObjet() \brief Utilise destroyColor() en fonction de l'identifiant. * * SDL_Surface* originale \param Surface originale pour modifier. * int id \param Contient l'identifiant du mightyLiner associé. * SDL_Surface* \return La surface modifiée. Attention ! Ne pas oublier freeSurface(). * */ #endif // RETOURNER_H_INCLUDED