Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

Skybox Class Reference

Classe definissant un cube d'environnement. More...

#include <Skybox.h>

List of all members.

Public Member Functions

 Skybox (point3 _center, float _sideSize, vector< char * > &textureNames)
 Construit un cube d'environnement a partir d'un ensemble de textures.
 Skybox (point3 _center)
 Construit un cube d'environnement 'vierge'.
void render ()
GLuint getTexId ()
 Renvoie l'identifiant de texture OpenGL du cube.
point3 * getCenter ()
 Renvoie le centre du cube d'environnement.

Private Attributes

point3 center
 Centre du cube d'environnement.
float sideSize
 Largeur des cotes du cube d'environnement.
bool drawable
 Indique si le cube doit etre rendu ou non.
GLuint texId
 Identifiant OpenGL de texture du cube d'environnement.


Detailed Description

Classe definissant un cube d'environnement.

Cette classe definit un cube d'environnement et permet d'en faire le rendu.


Constructor & Destructor Documentation

Skybox::Skybox point3  _center,
float  _sideSize,
vector< char * > &  textureNames
 

Construit un cube d'environnement a partir d'un ensemble de textures.

Parameters:
_center Centre du cube a creer.
_sideSide Largeur du cube a creer.
textureNames Liste des noms des textures a utiliser pour creer le cube.

Skybox::Skybox point3  _center  ) 
 

Construit un cube d'environnement 'vierge'.

Parameters:
_center Centre du cube a creer.
Ce constructeur est utilise pour les cubes de reflexion. Le cube est cree puis toutes les textures le composant sont calculees une a une et definies en utilisant l'identifiant de texture du cube cree.


Member Function Documentation

point3* Skybox::getCenter  )  [inline]
 

Renvoie le centre du cube d'environnement.

Returns:
Centre du cube d'environnement.

GLuint Skybox::getTexId  )  [inline]
 

Renvoie l'identifiant de texture OpenGL du cube.

Returns:
Identifiant de texture OpenGL pour le cube.

void Skybox::render  ) 
 

/brief Effectue le rendu du cube d'environnement.


Member Data Documentation

point3 Skybox::center [private]
 

Centre du cube d'environnement.

bool Skybox::drawable [private]
 

Indique si le cube doit etre rendu ou non.

float Skybox::sideSize [private]
 

Largeur des cotes du cube d'environnement.

GLuint Skybox::texId [private]
 

Identifiant OpenGL de texture du cube d'environnement.


Generated on Thu Mar 24 12:53:49 2005 for Septant by  doxygen 1.4.1