Page principale | Liste des namespaces | Hiérarchie des classes | Liste par ordre alphabétique | Liste des composants | Liste des fichiers | Composants | Déclarations

Référence du fichier pi2d14_maindeclaration.cpp

#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::NumberRenderernumberRenderer = 0
GRAPHICSTOOLS::FinalPointfPoint = 0
GRAPHICSTOOLS::Texture_2DtexLogo = 0
GRAPHICSTOOLS::Texture_2DtexFontNumber = 0
GRAPHICSTOOLS::Texture_2DtexParam = 0
GRAPHICSTOOLS::Texture_2DtexAlgo = 0
GRAPHICSTOOLS::Texture_2DtexMenuMolecul = 0
MENU::SelectionButtonmenuMolecules = 0
double elapsedTime
double simulationTime
int numParamConstruction
int numAlgo
bool initHasBeenDone = false
bool atomSelected
bool simulationLaunched
bool displayDebug
ALGOATOMD::AbstractMoleculeDcurrentMolecule = 0
Engine * engine = 0
CollisionGroup * collisionGroup = 0


Documentation de la fonction

void init  ) 
 

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().

void launchSimulation  ) 
 

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.

void orthogonalProjection bool  init  ) 
 

control la mise en place d'une projection OpenGL orthogonal pour dessin en 2D a l'�cran

Paramètres:
init vaut true si on vaut activer la projection, false si on veut la d�sactiver

Définition à la ligne 30 du fichier pi2d14_maindeclaration.cpp.

Références init().

Référencé par render().

void quit  ) 
 

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.

void render int  pause  ) 
 

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().

void setFinalPointToMolecule  ) 
 

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().

void stopSimulation  ) 
 

stoppe la simulation

Définition à la ligne 70 du fichier pi2d14_maindeclaration.cpp.

Références engine, et simulationLaunched.


Documentation de la variable

bool atomSelected
 

Définition à la ligne 20 du fichier pi2d14_maindeclaration.cpp.

Référencé par init().

CollisionGroup* collisionGroup = 0
 

Définition à la ligne 27 du fichier pi2d14_maindeclaration.cpp.

ALGOATOMD::AbstractMoleculeD* currentMolecule = 0
 

Définition à la ligne 24 du fichier pi2d14_maindeclaration.cpp.

Référencé par quit(), render(), et setFinalPointToMolecule().

bool displayDebug
 

Définition à la ligne 22 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), et render().

double elapsedTime
 

Définition à la ligne 13 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), render(), et GRAPHICSTOOLS::FinalPoint::update().

Engine* engine = 0
 

Définition à la ligne 26 du fichier pi2d14_maindeclaration.cpp.

Référencé par launchSimulation(), render(), et stopSimulation().

GRAPHICSTOOLS::FinalPoint* fPoint = 0
 

Définition à la ligne 5 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), quit(), render(), et setFinalPointToMolecule().

bool initHasBeenDone = false
 

Définition à la ligne 19 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), render(), et setFinalPointToMolecule().

MENU::SelectionButton* menuMolecules = 0
 

Définition à la ligne 11 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), quit(), et render().

int numAlgo
 

Définition à la ligne 17 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), et render().

MENU::NumberRenderer* numberRenderer = 0
 

Définition à la ligne 4 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), quit(), et render().

int numParamConstruction
 

Définition à la ligne 16 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), et render().

bool simulationLaunched
 

Définition à la ligne 21 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), launchSimulation(), render(), et stopSimulation().

double simulationTime
 

Définition à la ligne 14 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), launchSimulation(), et render().

GRAPHICSTOOLS::Texture_2D* texAlgo = 0
 

Définition à la ligne 9 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), quit(), et render().

GRAPHICSTOOLS::Texture_2D* texFontNumber = 0
 

Définition à la ligne 7 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), et quit().

GRAPHICSTOOLS::Texture_2D* texLogo = 0
 

Définition à la ligne 6 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), quit(), et render().

GRAPHICSTOOLS::Texture_2D* texMenuMolecul = 0
 

Définition à la ligne 10 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), et quit().

GRAPHICSTOOLS::Texture_2D* texParam = 0
 

Définition à la ligne 8 du fichier pi2d14_maindeclaration.cpp.

Référencé par init(), quit(), et render().


Généré le Fri Mar 26 13:02:03 2004 pour AlgoAtomD par doxygen 1.3.5