#include <object.h>
Graphe d'héritage de ngn::Object3d:


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::Vector3df & | getPosition () 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::Texture & | getTexture (int texnum=0) const |
| la texture de la couche 'texnum' | |
| const core::Colorf & | getColor () const |
| couleur | |
| const core::Material & | getMaterial () const |
| matériel | |
| const core::Vector3df & | getCentre () 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 | |
1.3.9.1