14#ifndef TEXTURE_CLASS_H
15#define TEXTURE_CLASS_H
19#include <GLFW/glfw3.h>
61 Texture(
const char* textureFileName);
113 int width, height, nrChannels;
151std::vector<Texture>
bbopLoadSpriteSheet(
const char *spriteSheetPath,
int rows,
int columns);
void Unbind() const
Détache la texture d'opengl.
Definition textureClass.cpp:89
int getHeight() const
Renvoie la hauteur de la Texture.
Definition textureClass.cpp:79
int getWidth() const
Renvoie la larguer de la Texture.
Definition textureClass.cpp:74
Texture(const char *textureFileName)
Constructeur par défault de la class Texture.
Definition textureClass.cpp:24
void Delete()
Supprime la texture d'opengl.
Definition textureClass.cpp:94
void Bind() const
Permet de bin la texture a opengl avant de Draw.
Definition textureClass.cpp:84
Stock une image.
Definition textureClass.h:32
unsigned char * data
Definition textureClass.h:36
int height
Definition textureClass.h:34
int nrChannels
Definition textureClass.h:35
int width
Definition textureClass.h:33
void bbopFreeImage(Image &image)
Definition textureClass.cpp:168
Image bbopLoadPartialImage(const char *filename, int nrChannels, int x, int y, int width, int height)
Charge de manière partiel une image.
Definition textureClass.cpp:139
std::vector< Texture > bbopLoadSpriteSheet(const char *spriteSheetPath, int rows, int columns)
Charge une sprite sheet dans un vector de Texture.
Definition textureClass.cpp:146
Image bbopCCutImage(const Image &toCC, int x, int y, int width, int height)
Copy et coupe une image.
Definition textureClass.cpp:114
Image bbopLoadImage(const char *filename, int nrChannels)
Load une image.
Definition textureClass.cpp:99