#include <ss_Archipel.h>
Public Member Functions | |
| Archipel (String Name, SceneNode *ParentNode, SceneManager *SceneMgr) | |
| virtual | ~Archipel () |
| Destructeur. | |
| long | getTypeID (void) const |
| Identification de la classe UserDefinedObject (surcharge). | |
| void | addToScene () |
| On ajoute l'archipel a la scene. | |
| void | removeFromScene () |
| On enleve l'archipel de la scene. | |
| void | addDebris () |
| On ajoute des debris sous forme de billboards. | |
| void | setDebrisColour (ColourValue starColour) |
| Change la couleur "Diffuse" des billboards, de façon à refleter la couleur de l'étoile. | |
| void | show () |
| Affiche les asteroides de l'archipel. | |
| void | hide () |
| Efface les asteroides de l'archipel. | |
Protected Attributes | |
| String | mArchipelName |
| SceneNode * | mArchipelNode |
| Entity * | mArchipelEntity |
| SceneManager * | mSceneMgr |
| ColourValue | mColour |
| bool | mOnScene |
| Asteroide ** | pAsteros |
| Pointeur sur le tableau des asteroides. | |
| int | mAsteros |
| Taille du tableau des asteroides. | |
Un archipel est un Node situé dans l'espace, et entouré d'asteroides en 3D et en 2D. Tous les asteroides de l'archipel ont la même couleur.
|
||||||||||||||||
|
Constructeur
|
|
|
Destructeur. Detruit les asteroides 3D |
|
|
On ajoute des debris sous forme de billboards.
|
|
|
On ajoute l'archipel a la scene. Lecture des parametres du fichier de config Ajout des asteroides Ajout des objets particuliers |
|
|
Identification de la classe UserDefinedObject (surcharge).
|
|
|
Efface les asteroides de l'archipel. Efface les asteroides 3D TODO : les objets spéciaux |
|
|
On enleve l'archipel de la scene. TODO: remove from scene |
|
|
Change la couleur "Diffuse" des billboards, de façon à refleter la couleur de l'étoile. TODO : ne marche pas !! |
|
|
Affiche les asteroides de l'archipel. Affiche les asteroides 3D TODO : les objets spéciaux |
|
|
|
|
|
|
|
|
|
|
|
Taille du tableau des asteroides.
|
|
|
|
|
|
|
|
|
|
|
|
Pointeur sur le tableau des asteroides.
|
1.4.6-NO