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
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.
 

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.


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