#include "pi2d14/pi2d14_maindeclaration.h"Aller au code source de ce fichier.
Fonctions | |
| void | orthogonalProjection (bool init) |
| control la mise en place d'une projection OpenGL orthogonal pour dessin en 2D a l'�cran | |
| void | launchSimulation () |
| lance la simulation avec la molecule selectionner(enleve la pause...) | |
| void | stopSimulation () |
| stoppe la simulation | |
| void | init () |
| initialise la simulation (chargement des texture....). | |
| void | render (int pause) |
| rend a l'ecran tout les information indispensables et update le chronometre. | |
| void | quit () |
| methode a appeller pour rendre les ressource utilisee.(memoire video et system) | |
| void | setFinalPointToMolecule () |
| permet d'assigner automatiquement a la molecule courante le point de rendez vous | |
Variables | |
| MENU::NumberRenderer * | numberRenderer = 0 |
| GRAPHICSTOOLS::FinalPoint * | fPoint = 0 |
| GRAPHICSTOOLS::Texture_2D * | texLogo = 0 |
| GRAPHICSTOOLS::Texture_2D * | texFontNumber = 0 |
| GRAPHICSTOOLS::Texture_2D * | texParam = 0 |
| GRAPHICSTOOLS::Texture_2D * | texAlgo = 0 |
| GRAPHICSTOOLS::Texture_2D * | texMenuMolecul = 0 |
| MENU::SelectionButton * | menuMolecules = 0 |
| double | elapsedTime |
| double | simulationTime |
| int | numParamConstruction |
| int | numAlgo |
| bool | initHasBeenDone = false |
| bool | atomSelected |
| bool | simulationLaunched |
| bool | displayDebug |
| ALGOATOMD::AbstractMoleculeD * | currentMolecule = 0 |
| Engine * | engine = 0 |
| CollisionGroup * | collisionGroup = 0 |
|
|
initialise la simulation (chargement des texture....). Elle peut-etre appel� plusieur fois : l'initialisation ne ce fera qu'une seul fois Définition à la ligne 80 du fichier pi2d14_maindeclaration.cpp. Références atomSelected, displayDebug, elapsedTime, fPoint, GRAPHICSTOOLS::Texture_2D::getId(), initHasBeenDone, GRAPHICSTOOLS::Texture_2D::loadBMP(), menuMolecules, MOLECULE_ATOME_SEUL, MOLECULE_CUBE, MOLECULE_LIGNE, MOLECULE_ROUE, MOLECULE_TAPIS, NB_MOLECULES, numAlgo, numberRenderer, numParamConstruction, GRAPHICSTOOLS::FinalPoint::setDeltaRot(), simulationLaunched, simulationTime, texAlgo, texFontNumber, texLogo, texMenuMolecul, et texParam. Référencé par orthogonalProjection(). |
|
|
lance la simulation avec la molecule selectionner(enleve la pause...)
Définition à la ligne 60 du fichier pi2d14_maindeclaration.cpp. Références engine, simulationLaunched, et simulationTime. |
|
|
control la mise en place d'une projection OpenGL orthogonal pour dessin en 2D a l'�cran
Définition à la ligne 30 du fichier pi2d14_maindeclaration.cpp. Références init(). Référencé par render(). |
|
|
methode a appeller pour rendre les ressource utilisee.(memoire video et system)
Définition à la ligne 264 du fichier pi2d14_maindeclaration.cpp. Références currentMolecule, fPoint, menuMolecules, numberRenderer, texAlgo, texFontNumber, texLogo, texMenuMolecul, et texParam. |
|
|
rend a l'ecran tout les information indispensables et update le chronometre.
Définition à la ligne 158 du fichier pi2d14_maindeclaration.cpp. Références currentMolecule, displayDebug, elapsedTime, engine, fPoint, GRAPHICSTOOLS::Texture_2D::getId(), initHasBeenDone, menuMolecules, numAlgo, numberRenderer, numParamConstruction, orthogonalProjection(), ALGOATOMD::AbstractMoleculeD::processMovement(), MENU::NumberRenderer::render(), MENU::SelectionButton::render(), GRAPHICSTOOLS::FinalPoint::render(), ALGOATOMD::AbstractMoleculeD::renderMoleculeInfo(), simulationLaunched, simulationTime, texAlgo, texLogo, texParam, et GRAPHICSTOOLS::FinalPoint::update(). |
|
|
permet d'assigner automatiquement a la molecule courante le point de rendez vous
Définition à la ligne 278 du fichier pi2d14_maindeclaration.cpp. Références currentMolecule, fPoint, GRAPHICSTOOLS::FinalPoint::getX(), GRAPHICSTOOLS::FinalPoint::getY(), GRAPHICSTOOLS::FinalPoint::getZ(), initHasBeenDone, et ALGOATOMD::AbstractMoleculeD::setDestination(). |
|
|
stoppe la simulation
Définition à la ligne 70 du fichier pi2d14_maindeclaration.cpp. Références engine, et simulationLaunched. |
|
|
Définition à la ligne 20 du fichier pi2d14_maindeclaration.cpp. Référencé par init(). |
|
|
Définition à la ligne 27 du fichier pi2d14_maindeclaration.cpp. |
|
|
Définition à la ligne 24 du fichier pi2d14_maindeclaration.cpp. Référencé par quit(), render(), et setFinalPointToMolecule(). |
|
|
Définition à la ligne 22 du fichier pi2d14_maindeclaration.cpp. |
|
|
Définition à la ligne 13 du fichier pi2d14_maindeclaration.cpp. Référencé par init(), render(), et GRAPHICSTOOLS::FinalPoint::update(). |
|
|
Définition à la ligne 26 du fichier pi2d14_maindeclaration.cpp. Référencé par launchSimulation(), render(), et stopSimulation(). |
|
|
Définition à la ligne 5 du fichier pi2d14_maindeclaration.cpp. Référencé par init(), quit(), render(), et setFinalPointToMolecule(). |
|
|
Définition à la ligne 19 du fichier pi2d14_maindeclaration.cpp. Référencé par init(), render(), et setFinalPointToMolecule(). |
|
|
Définition à la ligne 11 du fichier pi2d14_maindeclaration.cpp. |
|
|
Définition à la ligne 17 du fichier pi2d14_maindeclaration.cpp. |
|
|
Définition à la ligne 4 du fichier pi2d14_maindeclaration.cpp. |
|
|
Définition à la ligne 16 du fichier pi2d14_maindeclaration.cpp. |
|
|
Définition à la ligne 21 du fichier pi2d14_maindeclaration.cpp. Référencé par init(), launchSimulation(), render(), et stopSimulation(). |
|
|
Définition à la ligne 14 du fichier pi2d14_maindeclaration.cpp. Référencé par init(), launchSimulation(), et render(). |
|
|
Définition à la ligne 9 du fichier pi2d14_maindeclaration.cpp. |
|
|
Définition à la ligne 7 du fichier pi2d14_maindeclaration.cpp. |
|
|
Définition à la ligne 6 du fichier pi2d14_maindeclaration.cpp. |
|
|
Définition à la ligne 10 du fichier pi2d14_maindeclaration.cpp. |
|
|
Définition à la ligne 8 du fichier pi2d14_maindeclaration.cpp. |
1.3.5