#include <Container.h>
Graphe d'héritage de la classe Container


Membres publics | |
Constructeur/Destructeur | |
| Container (Container *container=0) | |
Constructeur par défaut.
| |
| virtual | ~Container (void) |
Destructeur.
| |
Accesseurs | |
| dSpaceID | getSpaceID (void) |
| Renvoi le SpaceID. | |
| dWorldID | getWorldID (void) |
| Renvoi le WorldID. | |
| Container::iterator | begin (void) |
| Retourne un iterateur sur les GD_Objets. | |
| Container::iterator | end (void) |
| Retourne un iterateur sur les GD_Objets. | |
| void | getListOfPropertyOfObjetsIn (list< property_t > *properties, frustum_t *frustum=0) |
| Donne des propriété des GD_Objets dans le frustum. | |
| void | getListOfObjetsIn (list< GD_Objet * > *_gdobjets, frustum_t *frustum=0) |
| Donne une liste de pointeur vers lee gdobjets contenus dans le frustum. | |
| void | addGDObjet (GD_Objet *gdobjet) |
| Ajoute un GD_Objet à gdobjets. | |
| void | remGDObjet (GD_Objet *gdobjet) |
| Enlève un GD_Objet à gdobjets. | |
Positionement | |
Fonctions relatives au positionement dans l'espace. | |
| void | setPosition (double *position) |
| Ajuste la position. | |
| void | getPosition (double *position) |
| Donne la position. | |
| void | setRotation (double *rotation) |
| Ajuste l'orientation. | |
| void | getRotation (double *rotation) |
| Donne l'orientation. | |
| void | setEchelle (double *echelle) |
| Ajuste les dimensions. | |
| void | getEchelle (double *echelle) |
| Donne les dimensions. | |
| void | getAABB (double *aabb) |
| Donne l'AABB. | |
Attributs Protégés | |
| list< GD_Objet * > | gdobjets |
| Liste du contenu. | |
| dWorldID | monde |
| Référence vers le "world" de ODE (qui sert aux calculs de dynamique). | |
| dSpaceID | espace |
| Référence vers le "space" de ODE (qui sert aux calculs de collision). | |
| dJointGroupID | contactjointgroup |
|
|
Instancie un Container.
|
|
|
Le destructeur s'occupe de détruire le monde et le space. |
|
|
Renvoi le SpaceID |
|
|
Renvoi le WorldID |
|
|
Retourne un itérateur de type Container::iterator. Par exemple : for( Container::iterator from=leContainer.begin() ; from!=leContainer.end() ; ++from ) { GD_Objet *leGdobjet=(*from); }
|
|
|
Retourne un itérateur de type Container::iterator.
|
|
||||||||||||
|
Donne des propriété des GD_Objets dans le frustum.
|
|
||||||||||||
|
Donne la liste de gdobjets.
|
|
|
Ajoute un GD_Objet à gdobjets.
|
|
|
Enlève un GD_Objet à gdobjets.
|
|
|
Fonction permettant d'ajuster la position du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
|
Fonction permettant d'obtenir la position du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
|
Fonction permettant d'ajuster l'orientation du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
|
Fonction permettant d'obtenir l'orientation du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
|
Fonction permettant d'ajuster les dimensions du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
|
Fonction permettant de récupérer les dimensions du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
|
Fonction permettant d'obtenir la boite englobante alignée avec les axes (Axis Aligned Bounding Box) du GD_Objet.
Redéfinie à partir de GD_Objet. |
|
|
Référence vers un groupe qui sert à stocker les contacts lors des tours de simulation. |