#include "../../../include/BBOP/Graphics/textureClass.h"
#include "../../../include/BBOP/Graphics/bbopGlobal.h"
#include <iostream>
#include <vector>
#include <stb/stb_image.h>
Macros | |
#define | STB_IMAGE_IMPLEMENTATION |
Functions | |
Image | bbopLoadImage (const char *filename, int nrChannels) |
Load une image. | |
Image | bbopCCutImage (const Image &toCC, int x, int y, int width, int height) |
Copy et coupe une image. | |
Image | bbopLoadPartialImage (const char *filename, int nrChannels, int x, int y, int width, int height) |
Charge de manière partiel une image. | |
std::vector< Texture > | bbopLoadSpriteSheet (const char *spriteSheetPath, int rows, int columns) |
Charge une sprite sheet dans un vector de Texture. | |
void | bbopFreeImage (Image &image) |
#define STB_IMAGE_IMPLEMENTATION |
Copy et coupe une image.
void bbopFreeImage | ( | Image & | image | ) |
Vide le tablea ude données d'une Image
[in] | image | image à vider |
Image bbopLoadImage | ( | const char * | filename, |
int | nrChannels ) |
Load une image.
Image bbopLoadPartialImage | ( | const char * | filename, |
int | nrChannels, | ||
int | x, | ||
int | y, | ||
int | width, | ||
int | height ) |
Charge de manière partiel une image.
[in] | filename | Chemin d'acès vers l'image |
[in] | nrChannels | Nombre de canaux de couleurs de l'image |
[in] | x | Point x de départ du chargement |
[in] | y | Poitn y de départ du chargement |
[in] | Nombre | de pixel(s) de large à chargé |
[in] | Nombre | de pixel(s) de haut à chargé |
std::vector< Texture > bbopLoadSpriteSheet | ( | const char * | spriteSheetPath, |
int | rows, | ||
int | columns ) |
Charge une sprite sheet dans un vector de Texture.
[in] | rows | Nombre de lignes |
[in] | columns | Nombre de colonnes |
[in] | spriteSheetPath | Chemin d'accès vers la sprite sheet |