#include <ss_Asteroide.h>
Public Member Functions | |
Asteroide (String Name, String MeshFile, String MaterialName, SceneNode *ParentNode, SceneManager *SceneMgr) | |
virtual | ~Asteroide () |
long | getTypeID (void) const |
void | addToScene (Vector3 Pos) |
void | setScale (Real Size) |
void | setColor (Real R, Real G, Real B) |
Affecte une couleur au materiau de l'asteroide, qui se combinera à la couleur de la texture. | |
void | setRotationSpeed (Radian RotationSpeed) |
bool | frameStarted (const FrameEvent &evt) |
Gestion des mouvements de l'asteroide. | |
void | show () |
On affiche l'asteroide. | |
void | hide () |
On efface l'asteroide. | |
Protected Attributes | |
String | mAsteroName |
Entity * | mAsteroEntity |
SceneNode * | mAsteroNode |
SceneManager * | mSceneMgr |
Root * | mRoot |
Radian | mRotationSpeed |
Solar System Object
|
Constructeur: Creation de Node et de l'Entity pour chaque Asteroide
|
|
|
|
Fait apparaitre l'Asteroide, et lance la gestion des mouvements.
|
|
Gestion des mouvements de l'asteroide. Rotation sur lui-même |
|
|
|
On efface l'asteroide.
|
|
Affecte une couleur au materiau de l'asteroide, qui se combinera à la couleur de la texture.
|
|
Mémorise la vitesse de rotation de l'asteroide
|
|
Change l'échelle de l'asteroide
|
|
On affiche l'asteroide.
|
|
|
|
|
|
|
|
|
|
|
|
|