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.h File Reference
#include "bbopMathClass.h"
#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include <iostream>
#include <vector>

Go to the source code of this file.

Classes

struct  Image
 Stock une image. More...
 
class  Texture
 Contient une texture qui peut être utilisé dans un sprite. More...
 

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)
 

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