Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations

Référence de la classe GRAPHICSTOOLS::Texture_2D

Class Texture_2D chargeant une texture en memoire video pour OpenGL. Plus de détails...

#include <pi2d14_texture2d.h>


Membres publics

bool loadBMP (char *filePath, bool useMipMap, int magFilter, int minFilter, int sWrap, int tWrap, unsigned int levelOfDetail, bool generateAlpha, unsigned char rBlended, unsigned char gBlended, unsigned char bBlended, unsigned char alphaBlendValue, unsigned char alphaDefault)
 Charge une texture pour OpenGL.

unsigned int getId ()
 retourne l'identifiant OpenGL de la texture.

 Texture_2D ()
 Constructeur.

 ~Texture_2D ()
 Constructeur.


Attributs Privés

unsigned int id


Description détaillée

Class Texture_2D chargeant une texture en memoire video pour OpenGL.

Auteur:
pi2d14

Définition à la ligne 27 du fichier pi2d14_texture2d.h.


Documentation des contructeurs et destructeurs

GRAPHICSTOOLS::Texture_2D::Texture_2D  ) 
 

Constructeur.

Définition à la ligne 11 du fichier pi2d14_texture2d.cpp.

Références id.

GRAPHICSTOOLS::Texture_2D::~Texture_2D  ) 
 

Constructeur.

Définition à la ligne 18 du fichier pi2d14_texture2d.cpp.

Références id.


Documentation des méthodes

unsigned int GRAPHICSTOOLS::Texture_2D::getId  ) 
 

retourne l'identifiant OpenGL de la texture.

Définition à la ligne 25 du fichier pi2d14_texture2d.cpp.

Références id.

Référencé par init(), et render().

bool GRAPHICSTOOLS::Texture_2D::loadBMP char *  filePath,
bool  useMipMap,
int  magFilter,
int  minFilter,
int  sWrap,
int  tWrap,
unsigned int  levelOfDetail,
bool  generateAlpha,
unsigned char  rBlended,
unsigned char  gBlended,
unsigned char  bBlended,
unsigned char  alphaBlendValue,
unsigned char  alphaDefault
 

Charge une texture pour OpenGL.

Paramètres:
filePath : chemin du fichier.
useMipMap : specifie si l'on doit constuire l'objet de texture avec ces mipmap.
magFilter : identifiant OpenGL specifiant le filtrage si la texture est agrandit sur l'ecran.
minFilter : identifiant OpenGL specifiant le filtrage si la texture est reduite sur l'ecran. ATTENTION : si vous utilisez le mipmap alors utilise un filtrage OpenGL valide pour cela.
sWrap : mode de repetition de texture OpenGL sur la composante u de la texture
tWrap : mode de repetition de texture OpenGL sur la composante v de la texture
levelOfDetail : specifie le niveau de detail de la texture en meilleur qualite. 0->qualite maximum, 1-> lod de la texture est divise par 2,etc...
generateAlpha : specifie si l'on doit generer une texture avec un canal alpha generer avec une couleur de transparence.
rBlended : composante rouge de la couleur a associe a un alpha precit.
gBlended : composante verte de la couleur a associe a un alpha precit.
bBlended : composante bleue de la couleur a associe a un alpha precit.
alphaBlendValue : la valeur alpha a placer la ou les composantes 'r''g''b'Blend ont ete trouvees.
alphaDefault : valeur alpha a placer si la couleur de Blend n'a pas ete trouve.
Renvoie:
true si le fichier a ete trouve, sinon false

Définition à la ligne 30 du fichier pi2d14_texture2d.cpp.

Références GRAPHICSTOOLS::ImageBMP::getDatasPointer(), GRAPHICSTOOLS::ImageBMP::getHeight(), GRAPHICSTOOLS::ImageBMP::getWidth(), id, et GRAPHICSTOOLS::ImageBMP::load().

Référencé par init().


Documentation des données imbriquées

unsigned int GRAPHICSTOOLS::Texture_2D::id [private]
 

Définition à la ligne 30 du fichier pi2d14_texture2d.h.

Référencé par getId(), loadBMP(), Texture_2D(), et ~Texture_2D().


La documentation associée à cette classe a été générée à partir des fichiers suivants :
Généré le Fri Mar 26 13:02:04 2004 pour AlgoAtomD par doxygen 1.3.5