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::Model

#include <models.h>

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

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

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

Description détaillée

class de base des modèles 3D. Un modèle est généralement un personnage de jeu.

Définition à la ligne 117 du fichier models.h.

Fonctions membres publiques

void setCurrentAnimation (unsigned int anim)
 définit l'animation à effectuer
unsigned int getCurrentAnimation ()
 renvoit l'animation courante
core::AABBgetBBox ()
 renvoit le volume englobant du modèle
void setScaleFactor (float scale)
 définit le facteur de mise à l'échelle
float getScaleFactor ()
 renvoit le facteur de mise à l'échelle
float getAnimationSpeed ()
 renvoit la vitesse d'animation
void setPosition (const core::Vector3df &pos)
 définit la position
core::Vector3dfgetPosition ()
 renvoit la position
void setID (int id)
 définit l'identifiant
int getID () const
 renvoit l'identifiant
void setName (const std::string &name)
 définit le nom du modèle
const std::string & getName () const
 renvoit le nom du modèle
int getNumAnimations ()
 renvoit le nombre d'animations que le modèle possède
virtual bool loadModel (std::string model_file, std::string texture_file)=0
 charge le modèle en mémoire, renvoit vrai si succès
virtual void renderModel (const Camera &cam)=0
 USAGE INTERNE : dessine le modèle.
void rotateY (float rotation)
 applique une rotation de 'rotation' degrés par rapport à l'axe Y

Fonctions membres publiques statiques

void setAnimationSpeed (float speed)
 définit la vitesse des animations commune à tous les modèles

Fonctions membres protégées

virtual void calculateBBox ()=0
 calcule les dimensions du volume englobant
void setNumObjects (int num_object)
 définit le nombre de struct SObject du modèle
int getNumObjects ()
 renvoit le nombre de struct SObject du modèle
void setNumMaterials (int num_materials)
 définit le nombre de struct SMaterialInfo du modèle
int getNumMaterials ()
 renvoit le nombre de struct SMaterialInfo du modèle
void setNumAnimations (int num_animations)
 définit le nombre de struct SAnimationInfo du modèle
void setCurrentFrame (int current_frame)
 définit la frame courante
int getCurrentFrame ()
 renvoit la frame courante
void addAnimation (SAnimationInfo anim)
 ajoute une animation
void addMaterial (SMaterialInfo material)
 ajoute un matériel
void addObject (SObject object)
 ajoute un SObject


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