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