Bbop-2D 0.4.1-alpha
Bbop-2D is a c++ library based on openGL to make 2D game. It implement sprite, shape, light and more.
Loading...
Searching...
No Matches
Classes | Functions
textureClass.h File Reference
#include "bbopMathClass.h"
#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include <iostream>
#include <vector>
Include dependency graph for textureClass.h:
This graph shows which files directly or indirectly include this file:

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