#include <models.h>
Graphe d'héritage de ngn::Model:
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::AABB * | getBBox () |
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::Vector3df & | getPosition () |
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 |