#include <ss_SolarSystem.h>
Public Member Functions | |
SolarSystem (SceneNode *ParentNode, SceneManager *SceneMgr, CatalogStar *PrimaryStar) | |
Contructeur. | |
~SolarSystem () | |
Destructeur. | |
void | show () |
Cette fonction affiche le systeme solaire. | |
void | hide () |
Cette fonction masque le systeme solaire. | |
void | setPosition (Vector3 pos) |
Cette fonction change la position du Syteme Solaire. | |
void | setStarLight (bool on) |
Allume (ou éteint) la lumière de l'étoile principale du système solaire. | |
int | getCatalogID () |
Renvoie l'ID catalogue du systeme solaire. | |
int | getPlanetNumber () |
Renvoie le nombre de planetes du systeme solaire. | |
String | getName () |
Renvoie le nom du systeme solaire (cad le nom de son étoile). | |
Star * | getStar () |
Cette fonction renvoie la référence de l'étoile principale du système. | |
Vector3 | getPosition () |
Cette fonction renvoie la position du Système Solaire par rapport au GalaxyBox. | |
ColourValue | getStarColour () |
Cette fonction renvoie la couleur de l'étoile principale du Système Solaire. | |
void | _changeStar () |
Cette fonction change les caractéristiques de l'étoile principale du systeme solaire (debug). | |
Protected Member Functions | |
void | generateSystemXMLfile (int CatNo) |
Cette fonction genère un système Solaire avec la librairie StarGen. | |
void | createSystem (int CatNo) |
Creation du système solaire. | |
void | createPlanet (Stargen_XMLparser *ss_file, int index) |
On ajoute une planete au systeme solaire, à partir des données du fichier XML. | |
String | toRoman (int number) |
Cette fonction convertit de chiffres arabes en chiffres romains (0..99). | |
Protected Attributes | |
String | mName |
SceneNode * | mParentNode |
SceneManager * | mSceneMgr |
SceneNode * | mNode |
int | mPlanetNumber |
Planet * | mPlanets [MAX_PLANETS] |
Tableau des planetes. | |
CatalogStar * | mPrimaryStar |
Reference de l'étoile dans le catalogue. | |
Star * | mStar |
Reference de l'étoile dans le systeme. | |
int | mCatalogID |
Un système solaire est composé d'une étoile en son centre, et de planetes en orbite. Il peut y avoir éventuellement une autre étoile en orbite (cas d'une étoile double). (TODO) Il peut y avoir aussi une ceinture d'astéroides (TODO). Il peut y avoir aussi un nuage de Oost (TODO).
|
Contructeur. On genere le fichier XML contenant toutes les données sur le systeme planetaire. On importe le fichier XML contenant les données sur les planetes. |
|
Destructeur.
|
|
Cette fonction change les caractéristiques de l'étoile principale du systeme solaire (debug).
|
|
On ajoute une planete au systeme solaire, à partir des données du fichier XML.
TODO : créer un gradient spécifique TODO : créer un gradient spécifique TODO : créer un gradient spécifique TODO : créer un gradient spécifique TODO : pas de planete! |
|
Creation du système solaire. Cette fonction lit le fichier XML (format StarGenII) contenant les données sur les planètes du système, et crée les planètes qui y sont décrites. |
|
Cette fonction genère un système Solaire avec la librairie StarGen.
|
|
Renvoie l'ID catalogue du systeme solaire.
|
|
Renvoie le nom du systeme solaire (cad le nom de son étoile).
|
|
Renvoie le nombre de planetes du systeme solaire.
|
|
Cette fonction renvoie la position du Système Solaire par rapport au GalaxyBox.
|
|
Cette fonction renvoie la référence de l'étoile principale du système.
|
|
Cette fonction renvoie la couleur de l'étoile principale du Système Solaire.
|
|
Cette fonction masque le systeme solaire.
|
|
Cette fonction change la position du Syteme Solaire.
|
|
Allume (ou éteint) la lumière de l'étoile principale du système solaire.
|
|
Cette fonction affiche le systeme solaire.
|
|
Cette fonction convertit de chiffres arabes en chiffres romains (0..99).
|
|
|
|
|
|
|
|
|
|
|
|
Tableau des planetes.
|
|
Reference de l'étoile dans le catalogue.
|
|
|
|
Reference de l'étoile dans le systeme.
|