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