#include <GD_Objet.h>
Graphe d'héritage de la classe GD_Objet
Accesseurs | |
void | setContainer (Container *_container) |
Ajuste le container. | |
void | getContainer (Container **_container) |
Donne le container. | |
virtual void | getTopLevelContainer (Container **_container) |
Donne le container le plus haut dans la hierarchie. | |
void | setUserData (void *_userData) |
Ajuste l'attribut userData. | |
void * | getUserData (void) |
Renvoi l'attribut userData. | |
void | setType (type_t type) |
Ajuste le type. | |
type_t | getType (void) |
Renvoi le type. | |
unsigned short | getId (void) |
Renvoie l'id. | |
void | getProperty (property_t *_property) |
Donne les propriétés. | |
bool | serialise (char *chaine=0, int taille=0) |
Sérialise le GD_Objet. | |
bool | unSerialise (char *chaine=0, int taille=0, map< GD_Objet *, GD_Objet * > *gdobjetMap=0) |
Désérialize. | |
Membres publics | |
Constructeur/Destructeur | |
GD_Objet (Container *container=0) | |
Constructeur par défaut.
| |
virtual | ~GD_Objet (void) |
Destructeur. | |
Positionement | |
Fonctions relatives au positionement dans l'espace.
| |
void | moveOf (double x, double y, double z) |
Déplace le GD_Objet. | |
virtual void | setPosition (double *position) |
Ajuste la position. | |
virtual void | getPosition (double *position) |
Donne la position. | |
void | rotateOf (double angle, double axeX, double axeY, double axeZ) |
Tourne le GD_Objet. | |
virtual void | setRotation (double *rotation) |
Ajuste l'orientation. | |
void | setRotation (double angleRadian, double *axe) |
Ajuste l'orientation. | |
void | setRotation (double angleRadian, double ax, double ay, double az) |
Ajuste l'orientation. | |
void | setRotation (int angleDegre, double *axe) |
Ajuste l'orientation. | |
void | setRotation (int angleDegre, double ax, double ay, double az) |
Ajuste l'orientation. | |
virtual void | getRotation (double *rotation) |
Donne l'orientation. | |
virtual void | setEchelle (double *echelle) |
Ajuste les dimensions. | |
virtual void | getEchelle (double *echelle) |
Donne les dimensions. | |
void | scaleOf (double x=1, double y=1, double z=1) |
Redimensionne. | |
virtual void | getAABB (double *aabb) |
Donne l'AABB. | |
bool | isIn (frustum_t *frustum) |
Indique la situation. | |
Apparence | |
Fonctions relatives à l'apparence. | |
bool | isVisible (void) |
Teste si le GD_Objet est visible. | |
void | setVisible (void) |
Rend visible. | |
void | setInvisible (void) |
Rend invisible. | |
bool | isSelected (void) |
Teste la selection. | |
void | setSelected (void) |
Selectionne. | |
void | setNotSelected (void) |
Déselectionne. | |
void | setCouleur (unsigned char r, unsigned char v, unsigned char b) |
Ajuste la couleur. | |
void | setCouleur (unsigned char *couleur) |
Ajuste la couleur. | |
void | getCouleur (unsigned char *couleur) |
Donne la couleur. | |
Attributs Protégés | |
Container * | container |
C'est un pointeur vers le container. | |
unsigned short | id |
C'est un entier identifiant de maniere unique le GD_Objet. | |
type_t | type |
C'est le type du GD_Objet. | |
void * | userData |
C'est un pointeur vers une donnée quelconque. | |
bool | visible |
Indique si le GD_Objet est visible. | |
bool | selected |
Indique si le GD_Objet est selectioné. | |
unsigned char | couleur [3] |
C'est un tableau avec les composantes r v b du GD_Objet (0-255). | |
Attributs Protégés Statiques | |
unsigned short | numGDObjets |
C'est le compteur de GD_Objets instanciés. |
|
Instancie un GD_Objet.
|
|
Fonction permettant d'ajuster le container du GD_Objet.
|
|
Fonction permettant d'obtenir le container du GD_Objet.
|
|
Fonction permettant d'obtenir le container du GD_Objet le plus haut dans la hierarchie.Ce container sera un univers. D'ailleur cette fonction est redéfinie dans la classe Univers.
Redéfinie dans Univers. |
|
Fonction permettant d'associer à un GD_Objet des données personnelles.
|
|
Fonction permettant de récupérer les données personnelles.
|
|
Fonction permettant d'ajuster le type du GD_Objet.
|
|
Fonction permettant de récupérer le type du GD_Objet.
|
|
Fonction permettant de récupérer l'id du GD_Objet.
|
|
Fonction permettant de récupérer les propriétés du GD_Objet.
|
|
Fonction permettant de ranger dans une chaine de 256 charactères les propriétés du GD_Objet afin de l'envoer à travers le réseau par exemple.
|
|
Fonction permettant d'ajuster les propriété du GD_Objet en fonction d'une chain de charactère. Le premier champ (type) n'est pas pris en compte.
|
|
Fonction permettant de déplacer le GD_Objet suivant x, y et z.
|
|
Fonction permettant d'ajuster la position du GD_Objet.
Redéfinie dans Container, Glissiere, Pivot, Plan, et Solide. |
|
Fonction permettant d'obtenir la position du GD_Objet.
Redéfinie dans Container, Glissiere, Pivot, Plan, et Solide. |
|
Fonction permettant de tourner le GD_Objet autour de son centre de gravité selon un axe et un angle donné.
|
|
Fonction permettant d'ajuster l'orientation du GD_Objet.
Redéfinie dans Container, Glissiere, Pivot, Plan, et Solide. |
|
Fonction permettant d'ajuster l'orientation du GD_Objet en fonction de l'axe de rotation et de l'angle en radian.
|
|
Fonction permettant d'ajuster l'orientation du GD_Objet en fonction de l'axe de rotation et de l'angle en radian.
|
|
Fonction permettant d'ajuster l'orientation du GD_Objet en fonction de l'axe de rotation et de l'angle en radian.
|
|
Fonction permettant d'ajuster l'orientation du GD_Objet en fonction de l'axe de rotation et de l'angle en radian.
|
|
Fonction permettant d'obtenir l'orientation du GD_Objet.
Redéfinie dans Container, Glissiere, Pivot, Plan, et Solide. |
|
Fonction permettant d'ajuster les dimensions du GD_Objet.
Redéfinie dans Boite, Ccylindre, Container, Glissiere, Pivot, et Plan. |
|
Fonction permettant de récupérer les dimensions du GD_Objet.
Redéfinie dans Boite, Ccylindre, Container, Glissiere, Pivot, et Plan. |
|
Fonction permettant de redimensionner le GD_Objet.
|
|
Fonction permettant d'obtenir la boite englobante alignée avec les axes (Axis Aligned Bounding Box) du GD_Objet.
|
|
Fonction permettant de savoir si le GD_Objet est dans le volume délimité par le frustum.
|
|
Fonction permettant de savoir si le GD_Objet est visible.
|
|
Fonction permettant de rendre visible le GD_Objet. |
|
Fonction permettant de rendre invisible le GD_Objet. |
|
Fonction permettant de savoir si le GD_Objet est selectionne ou pas.
|
|
Fonction permettant de selectionner le GD_Objet. |
|
Fonction permettant de deselectionner le GD_Objet. |
|
Fonction permettant d'ajuster la couleur du GD_Objet.
|
|
Fonction permettant d'ajuster la couleur du GD_Objet.
|
|
Fonction permettant d'obtenir la couleur du GD_Objet.
|