Moka controlers
|
#include <precompile.hh>
Public Member Functions | |
virtual void | setParameter (CParameter *AParameter)=0 |
virtual CParameter * | getParameter () const =0 |
CPrecompile (unsigned int ANb=0) | |
CPrecompile (const CPrecompile &) | |
virtual | ~CPrecompile () |
virtual CPrecompile * | copy () const =0 |
virtual TPrecompile | getType () const =0 |
void | draw () |
Cette méthode affiche l'objet correspondant. | |
void | update () |
virtual void | pick (int, int, CView *) |
bool | needToUpdate () |
void | setToUpdate () |
void | unsetToUpdate () |
void | enable () |
void | disable () |
bool | isEnabled () |
unsigned int | getNbView () |
void | incNbView (unsigned int ADec=1) |
void | decNbView (unsigned int ADec=1) |
unsigned int | getNbEnabledView () |
void | incNbEnabledView (unsigned int ADec=1) |
void | decNbEnabledView (unsigned int ADec=1) |
Protected Member Functions | |
void | compileModel () |
virtual void | drawModel ()=0 |
Definition at line 68 of file precompile.hh.
CPrecompile::CPrecompile | ( | unsigned int | ANb = 0 | ) |
Constructeur par défaut
Definition at line 30 of file precompile.cc.
CPrecompile::CPrecompile | ( | const CPrecompile & | APrecompile | ) |
Constructeur par recopie
Definition at line 41 of file precompile.cc.
|
virtual |
Destructeur
Definition at line 52 of file precompile.cc.
|
protected |
compileModel
Cette méthode met à jour les structures internes correspondant à l'objet. Appelée par update quand le flag FToUpdate est vrai.
Definition at line 146 of file precompile.cc.
|
pure virtual |
Equivalent d'un constructeur par recopie, mais en méthode virtuelle pour le polymorphisme.
Implemented in GMap3d::CPrecompileDart, GMap3d::CPrecompileObjectTransformation, GMap3d::CPrecompilePreview, GMap3d::CPrecompileNormalVector, GMap3d::CPrecompileFace, CPrecompileAimedPoint, GMap3d::CPrecompileVertex, GMap3d::CPrecompileSew, CPrecompileGrid, and CPrecompileAxis.
void CPrecompile::decNbEnabledView | ( | unsigned int | ADec = 1 | ) |
Definition at line 117 of file precompile.cc.
void CPrecompile::decNbView | ( | unsigned int | ADec = 1 | ) |
Definition at line 100 of file precompile.cc.
void CPrecompile::disable | ( | ) |
disable
Cette méthode désactive le précompile, vide la liste opengl et enleve le flag FToUpdate. Tant que le précompile est "disable", il n'est plus mis a jour.
Definition at line 137 of file precompile.cc.
void CPrecompile::draw | ( | ) |
Cette méthode affiche l'objet correspondant.
Definition at line 59 of file precompile.cc.
|
protectedpure virtual |
updateModel
Cette méthode met à jour les structures internes correspondant à l'objet. Appelée par update quand le flag FToUpdate est vrai.
Implemented in GMap3d::CPrecompileDart, GMap3d::CPrecompileObjectTransformation, GMap3d::CPrecompilePreview, CPrecompileAimedPoint, GMap3d::CPrecompileNormalVector, GMap3d::CPrecompileSew, CPrecompileGrid, CPrecompileAxis, GMap3d::CPrecompileFace, and GMap3d::CPrecompileVertex.
void CPrecompile::enable | ( | ) |
enable
Cette méthode active le précompile, et positionne le flag FToUpdate.
Definition at line 128 of file precompile.cc.
unsigned int CPrecompile::getNbEnabledView | ( | ) |
Definition at line 108 of file precompile.cc.
unsigned int CPrecompile::getNbView | ( | ) |
Definition at line 94 of file precompile.cc.
|
pure virtual |
getParameter
Cette méthode retourne le paramètre précompile associé à ce précompile,
Implemented in GMap3d::CPrecompilePreview, GMap3d::CPrecompileObjectTransformation, GMap3d::CPrecompileDart, GMap3d::CPrecompileNormalVector, CPrecompileAimedPoint, GMap3d::CPrecompileFace, GMap3d::CPrecompileVertex, GMap3d::CPrecompileSew, CPrecompileGrid, and CPrecompileAxis.
|
pure virtual |
Implemented in GMap3d::CPrecompileObjectTransformation, GMap3d::CPrecompileDart, GMap3d::CPrecompilePreview, GMap3d::CPrecompileNormalVector, CPrecompileAimedPoint, GMap3d::CPrecompileFace, CPrecompileGrid, GMap3d::CPrecompileVertex, CPrecompileAxis, and GMap3d::CPrecompileSew.
void CPrecompile::incNbEnabledView | ( | unsigned int | ADec = 1 | ) |
Definition at line 111 of file precompile.cc.
void CPrecompile::incNbView | ( | unsigned int | ADec = 1 | ) |
Definition at line 97 of file precompile.cc.
bool CPrecompile::isEnabled | ( | ) |
isEnabled
Cette méthode teste si le précompile est actif ou non.
Definition at line 125 of file precompile.cc.
bool CPrecompile::needToUpdate | ( | ) |
needToUpdate
Cette méthode retourne si l'objet correspondant doit être mis à jour. Le flag correspondant est positionné automatiquement par les classes CParameterPrecompile qui ont cette classe dans leur liste.
Definition at line 85 of file precompile.cc.
|
virtual |
Cette méthode est appelée pour la sélection à la position x,y. Par défaut, elle ne fait rien. Elle est surchargé que pour les précompiles voulant sélectionner quelque chose.
Reimplemented in GMap3d::CPrecompileDart.
Definition at line 82 of file precompile.cc.
|
pure virtual |
setParameter
Cette méthode affecte le paramètre AParameter à ce précompile uniquement lorsque le précompile possède un paramètre de type AParameter->getType(). Sinon ne fait rien.
Implemented in GMap3d::CPrecompilePreview, GMap3d::CPrecompileObjectTransformation, GMap3d::CPrecompileDart, GMap3d::CPrecompileNormalVector, CPrecompileAimedPoint, GMap3d::CPrecompileFace, GMap3d::CPrecompileVertex, GMap3d::CPrecompileSew, CPrecompileGrid, and CPrecompileAxis.
void CPrecompile::setToUpdate | ( | ) |
void CPrecompile::unsetToUpdate | ( | ) |
void CPrecompile::update | ( | ) |
Cette méthode met à jour les structures internes correspondant à l'objet lorsque cela est nécessaire (test sur FToUpdate et appel à updateModel).
Definition at line 71 of file precompile.cc.