Bbop-Library 0.4.1-alpha
Opengl library to build 2d apps and game that implement a light system named Lumop
 
Loading...
Searching...
No Matches
textureClass.cpp File Reference
#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< TexturebbopLoadSpriteSheet (const char *spriteSheetPath, int rows, int columns)
 Charge une sprite sheet dans un vector de Texture.
 
void bbopFreeImage (Image &image)
 

Macro Definition Documentation

◆ STB_IMAGE_IMPLEMENTATION

#define STB_IMAGE_IMPLEMENTATION

Function Documentation

◆ bbopCCutImage()

Image bbopCCutImage ( const Image & toCC,
int x,
int y,
int width,
int height )

Copy et coupe une image.

◆ bbopFreeImage()

void bbopFreeImage ( Image & image)

Vide le tablea ude données d'une Image

Parameters
[in]imageimage à vider

◆ bbopLoadImage()

Image bbopLoadImage ( const char * filename,
int nrChannels )

Load une image.

◆ bbopLoadPartialImage()

Image bbopLoadPartialImage ( const char * filename,
int nrChannels,
int x,
int y,
int width,
int height )

Charge de manière partiel une image.

Parameters
[in]filenameChemin d'acès vers l'image
[in]nrChannelsNombre de canaux de couleurs de l'image
[in]xPoint x de départ du chargement
[in]yPoitn y de départ du chargement
[in]Nombrede pixel(s) de large à chargé
[in]Nombrede pixel(s) de haut à chargé
Returns
Image image chargé prête à être utilsé
See also
Texture Image

◆ bbopLoadSpriteSheet()

std::vector< Texture > bbopLoadSpriteSheet ( const char * spriteSheetPath,
int rows,
int columns )

Charge une sprite sheet dans un vector de Texture.

Parameters
[in]rowsNombre de lignes
[in]columnsNombre de colonnes
[in]spriteSheetPathChemin d'accès vers la sprite sheet
Returns
std::vector<Texture> Vector de texture avec les sprites chargé de droite à gauche
Note
À utiliser pour faire des animations plus facilement