Page principale | Hiérarchie des classes | Liste alphabétique | Liste des classes | Liste des fichiers | Membres de classe

Référence de la classe ngn::Object3d

#include <object.h>

Graphe d'héritage de ngn::Object3d:

Inheritance graph
[légende]
Graphe de collaboration de ngn::Object3d:

Collaboration graph
[légende]
Liste de tous les membres

Description détaillée

Classe de base pour tous les objets en 3D.

Définition à la ligne 47 du fichier object.h.

Fonctions membres publiques

void setID (int id)
 définit l'identifiant
void enableTexture (bool state)
 permet ou non la texturisation de l'objet
void bindTexture (const core::Texture &tex, int numtex=0)
 lie une texture à l'objet, 2 couches de textures sont acceptées
void setColor (const core::Colorf &color)
 défnit la couleur
void setMaterial (const core::Material &mat)
 NON UTILISE : définit le matériel.
void setRenderMode (GLenum mode)
 définit le mode de remplissage des polygones ( GL_LINE, GL_FILL, GL_POINT )
virtual void setPosition (const core::Vector3df &pos)
 définit la position ou centre
void setBlend (bool state)
 permet le blending ( transparence )
bool isBlended () const
 renvoit l'état de transparence
void setBlendFunc (GLenum src, GLenum dst)
 définit l'équation pour le calcul de la transparence
const core::Vector3dfgetPosition () const
 position ou centre
int getID () const
 identifiant
bool isTextureBound (int texnum=0) const
 vrai si la couche de texture n° 'texnum' est activée
bool useTexture () const
 vrai si l'on utilise la texturisation
const core::TexturegetTexture (int texnum=0) const
 la texture de la couche 'texnum'
const core::ColorfgetColor () const
 couleur
const core::Material & getMaterial () const
 matériel
const core::Vector3dfgetCentre () const
 centre ou position
GLenum getRenderMode () const
 mode de remplissage des polygones
virtual void render (const Camera &cam)=0
 USAGE INTERNE : dessine l'objet.

Fonctions membres protégées

virtual void computeCentre ()=0
 (re)calcule le centre ou position


La documentation de cette classe a été générée à partir du fichier suivant:
Généré le Fri Nov 19 14:20:29 2004 pour NGN par  doxygen 1.3.9.1