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
Public Member Functions | Private Attributes | List of all members
Texture Class Reference

Contient une texture qui peut être utilisé dans un sprite. More...

#include <textureClass.h>

Public Member Functions

 Texture (const char *textureFileName)
 Constructeur par défault de la class Texture.
 
 Texture (const Image &textureImage)
 Constructeur de la texure a partir d'une image déjà chargé
 
 Texture (const Texture &other)
 constructeur par copie de texture
 
void Bind () const
 Permet de bin la texture a opengl avant de Draw.
 
void Unbind () const
 Détache la texture d'opengl.
 
void Delete ()
 Supprime la texture d'opengl.
 
int getWidth () const
 Renvoie la larguer de la Texture.
 
int getHeight () const
 Renvoie la hauteur de la Texture.
 

Private Attributes

GLuint ID
 
int width
 
int height
 
int nrChannels
 

Detailed Description

Contient une texture qui peut être utilisé dans un sprite.

Attention
La class texture à été testé uniqument sur des images png
See also
Sprite
Todo:
Vérifier la possibilité de gérer plusieur format d'image comme jpg, jpeg, ou gif ext...

Constructor & Destructor Documentation

◆ Texture() [1/3]

Texture::Texture ( const char *  textureFileName)

Constructeur par défault de la class Texture.

Charge l'image en entier

Parameters
[in]textureFileNameChemin d'accès vers la texture
Note
Utiliser les fontions de chargement d'image et le deuxième constructeur pour une texture plus permissive
Attention
Uniquement des fichier png

◆ Texture() [2/3]

Texture::Texture ( const Image textureImage)

Constructeur de la texure a partir d'une image déjà chargé

Parameters
[in]Imageimage à utiliser dans la texture
Attention
Utiliser les fonctions de chargement d'image comme bbopLoadImagePartial

◆ Texture() [3/3]

Texture::Texture ( const Texture other)

constructeur par copie de texture

Parameters
otherautre texture

Member Function Documentation

◆ Bind()

void Texture::Bind ( ) const

Permet de bin la texture a opengl avant de Draw.

Note
A utiliser en général avec NoTextureSprite
See also
NoTextureSprite

◆ Delete()

void Texture::Delete ( )

Supprime la texture d'opengl.

◆ getHeight()

int Texture::getHeight ( ) const

Renvoie la hauteur de la Texture.

Returns
height hauteur

◆ getWidth()

int Texture::getWidth ( ) const

Renvoie la larguer de la Texture.

Returns
width largeur

◆ Unbind()

void Texture::Unbind ( ) const

Détache la texture d'opengl.

Member Data Documentation

◆ height

int Texture::height
private

◆ ID

GLuint Texture::ID
private

◆ nrChannels

int Texture::nrChannels
private

◆ width

int Texture::width
private

The documentation for this class was generated from the following files: