Moka controlers
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros
CPrecompile Class Referenceabstract

#include <precompile.hh>

Inheritance diagram for CPrecompile:
CPrecompileAimedPoint CPrecompileAxis CPrecompileGrid GMap3d::CPrecompileDart GMap3d::CPrecompileFace GMap3d::CPrecompileNormalVector GMap3d::CPrecompileObjectTransformation GMap3d::CPrecompilePreview GMap3d::CPrecompileSew GMap3d::CPrecompileVertex

Public Member Functions

virtual void setParameter (CParameter *AParameter)=0
 
virtual CParametergetParameter () const =0
 
 CPrecompile (unsigned int ANb=0)
 
 CPrecompile (const CPrecompile &)
 
virtual ~CPrecompile ()
 
virtual CPrecompilecopy () 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
 

Detailed Description

Definition at line 68 of file precompile.hh.

Constructor & Destructor Documentation

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.

CPrecompile::~CPrecompile ( )
virtual

Destructeur

Definition at line 52 of file precompile.cc.

Member Function Documentation

void CPrecompile::compileModel ( )
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.

virtual CPrecompile* CPrecompile::copy ( ) const
pure virtual
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.

virtual void CPrecompile::drawModel ( )
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.

virtual CParameter* CPrecompile::getParameter ( ) const
pure virtual
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.

void CPrecompile::pick ( int  ,
int  ,
CView  
)
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.

virtual void CPrecompile::setParameter ( CParameter AParameter)
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 ( )

setToUpdate

Positionne le flag FToUpdate.

Definition at line 88 of file precompile.cc.

void CPrecompile::unsetToUpdate ( )

unsetToUpdate

Enleve le flag FToUpdate.

Definition at line 91 of file precompile.cc.

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.


The documentation for this class was generated from the following files: