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