traitement.h 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. #ifndef RETOURNER_H_INCLUDED
  2. #define RETOURNER_H_INCLUDED
  3. #include <iostream>
  4. #include <SDL.h>
  5. SDL_Surface* retournement(SDL_Surface* originale, int nbQuarts);
  6. /** retournement() \brief Permet de créer une nouvelle image pivotée.
  7. *
  8. * SDL_Surface* originale \param Surface originale pour pivoter.
  9. * int nbQuarts \param Indique le nombre de quarts de tour à réaliser, sens indirect.
  10. * SDL_Surface* \return La surface pivotée. Attention ! Ne pas oublier freeSurface().
  11. *
  12. */
  13. SDL_Surface* destroyColor(SDL_Surface* originale, bool blue, bool green, bool red);
  14. /** destroyColor() \brief Permet de créer une nouvelle image en retirant des couleurs.
  15. *
  16. * SDL_Surface* originale \param Surface originale pour modifier.
  17. * bool blue \param Indique si cette couleur est à retirer.
  18. * bool green \param Indique si cette couleur est à retirer.
  19. * bool red \param Indique si cette couleur est à retirer.
  20. * SDL_Surface* \return La surface modifiée. Attention ! Ne pas oublier freeSurface().
  21. *
  22. */
  23. SDL_Surface* colorMightyObjet(SDL_Surface* source, int id);
  24. /** colorMightyObjet() \brief Utilise destroyColor() en fonction de l'identifiant.
  25. *
  26. * SDL_Surface* originale \param Surface originale pour modifier.
  27. * int id \param Contient l'identifiant du mightyLiner associé.
  28. * SDL_Surface* \return La surface modifiée. Attention ! Ne pas oublier freeSurface().
  29. *
  30. */
  31. #endif // RETOURNER_H_INCLUDED