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