#include <ss_Planet.h>
Public Member Functions | |
| Planet (String Name, int Rank, SceneNode *ParentNode, SceneManager *SceneMgr) | |
| Contructeur. | |
| ~Planet () | |
| Destructeur. | |
| void | createTexture () |
| Genère la planete et la fait apparaitre. | |
| void | show () |
| On affiche la planète. | |
| void | hide () |
| On efface la planète de la scene. | |
| void | setPosition (Vector3 pos) |
| On positionne la planete, par rapport au centre du systeme solaire. | |
| void | setParameters (int starID, int planetType, Real radius, Real pressure) |
| On mémorise tous les paramètres caractéristiques de la planete. | |
| void | setOrbit (Real orbit, Real year, Real tilt) |
| On mémorise les paramètres de l'orbite de la planete. | |
| void | setLightColor (ColourValue StarColor) |
| On change la couleur de l'étoile qui éclaire la planete. | |
| void | setOrbitalPosition (long date) |
| Cette fonction positionne la planete au bon endroit de son orbite, en fonction du jour courant. | |
| void | setCoverage (Real Ground, Real Water, Real Ice, Real Clouds) |
| Cette fonction mémorise les proportions de sol, mer et glace dont est recouverte la surface de la planète. | |
| void | setAtmColour (ColourValue AtmColour) |
| Cette fonction mémorise la couleur ed l'atmosphère de la planète. | |
Protected Member Functions | |
| void | changeMaterial () |
| Cette fonction recree un material simple pour la planete. | |
| void | changeMaterial_NM () |
| Cette fonction recree un material (avec normalmap) pour la planete. | |
Protected Attributes | |
| String | mName |
| SceneNode * | mParentNode |
| SceneManager * | mSceneMgr |
| Entity * | mPlanetEntity |
| SceneNode * | mPlanetNode |
| int | mPlanetType |
| Le type de planète (gazeuse, rocheuse, etc). | |
| int | mCatalogID |
| L'ID catalogue de l'étoile centrale. | |
| int | mRank |
| Le No de la planète [1..N] par orbite croissante. | |
| String | mPlanetID |
| Un ID, composé de l'ID catalogue et du rank. | |
| ColourValue | mStarColour |
| La couleur de l'étoile qui éclaire la planète. | |
| int | mYear |
| unit = Earth Day | |
| Real | mOrbit |
| unit = UA | |
| Real | mTilt |
| unit = degrees | |
| Real | mPlanetPressure |
| unit = Earth atm | |
|
||||||||||||||||||||
|
Contructeur.
|
|
|
Destructeur.
|
|
|
Cette fonction recree un material simple pour la planete. Le nouveau material est créé par clonage du material "planet/basic", et en modifiant la texture (colormap). |
|
|
Cette fonction recree un material (avec normalmap) pour la planete. Le nouveau material est créé par clonage du material "planet/normalmap", et en modifiant les textures (colormap et normalmap). |
|
|
Genère la planete et la fait apparaitre. La fonction setParameter doit avoir été appelée avant, afin que tous les paramètres nécessaires à la création de la texture soient présents. TODO : génerer éventuellement la normalmap TODO : Gérer les dimensions de la map generée. |
|
|
On efface la planète de la scene.
|
|
|
Cette fonction mémorise la couleur ed l'atmosphère de la planète. TODO |
|
||||||||||||||||||||
|
Cette fonction mémorise les proportions de sol, mer et glace dont est recouverte la surface de la planète. TODO |
|
|
On change la couleur de l'étoile qui éclaire la planete.
|
|
||||||||||||||||
|
On mémorise les paramètres de l'orbite de la planete.
|
|
|
Cette fonction positionne la planete au bon endroit de son orbite, en fonction du jour courant.
|
|
||||||||||||||||||||
|
On mémorise tous les paramètres caractéristiques de la planete.
|
|
|
On positionne la planete, par rapport au centre du systeme solaire.
|
|
|
On affiche la planète.
|
|
|
L'ID catalogue de l'étoile centrale.
|
|
|
|
|
|
unit = UA
|
|
|
|
|
|
|
|
|
Un ID, composé de l'ID catalogue et du rank.
|
|
|
|
|
|
unit = Earth atm
|
|
|
Le type de planète (gazeuse, rocheuse, etc).
|
|
|
Le No de la planète [1..N] par orbite croissante.
|
|
|
|
|
|
La couleur de l'étoile qui éclaire la planète.
|
|
|
unit = degrees
|
|
|
unit = Earth Day
|
1.4.6-NO