#include <precompile-face.hh>
Inherits CPrecompile.
Public Member Functions | |
void | setParameter (CParameter *AParameter) |
CParameter * | getParameter () const |
virtual TPrecompile | getType () const |
void | setGMapVertex (CParameterGMapVertex *AGMapV) |
void | setFace (CParameterFace *AFace) |
CPrecompileFace (CParameterGMapVertex *, CParameterFace *) | |
CPrecompileFace (const CPrecompileFace &) | |
CPrecompile * | copy () const |
virtual | ~CPrecompileFace () |
Protected Member Functions | |
virtual void | drawModel () |
void | setRandomColor (CDart *ADart, int ADimension) |
void | drawFace (CDart *ADart, int ANbSommets, bool ABursted1) |
Private Attributes | |
CParameterGMapVertex * | FParameterGMapV |
CParameterFace * | FParameterFace |
GLUtesselator * | FTess |
Definition at line 40 of file precompile-face.hh.
CPrecompileFace::CPrecompileFace | ( | CParameterGMapVertex * | AParameterGMapV, | |
CParameterFace * | AParameterFace | |||
) |
Constructeur
AParameterGmapV | les paramètre de g-map-vertex. | |
AParameterFace | les paramètres de dessin des faces | |
AParameterBurstCoef | les coefficients d'éclatement |
Definition at line 33 of file precompile-face.cc.
CPrecompileFace::CPrecompileFace | ( | const CPrecompileFace & | APrecompile | ) |
Definition at line 45 of file precompile-face.cc.
CPrecompileFace::~CPrecompileFace | ( | ) | [virtual] |
CPrecompile * CPrecompileFace::copy | ( | ) | const [virtual] |
Equivalent d'un constructeur par recopie, mais en méthode virtuelle pour le polymorphisme.
Implements CPrecompile.
Definition at line 64 of file precompile-face.cc.
void CPrecompileFace::drawFace | ( | CDart * | ADart, | |
int | ANbSommets, | |||
bool | ABursted1 | |||
) | [protected] |
void CPrecompileFace::drawModel | ( | ) | [protected, virtual] |
Cette méthode affiche toutes les faces.
Implements CPrecompile.
Definition at line 120 of file precompile-face.cc.
CParameter * CPrecompileFace::getParameter | ( | ) | const [virtual] |
getParameter
Cette méthode retourne le paramètre précompile associé à ce précompile,
Implements CPrecompile.
Definition at line 80 of file precompile-face.cc.
TPrecompile CPrecompileFace::getType | ( | ) | const [virtual] |
Cette méthode retourne le type du precompile.
Implements CPrecompile.
Definition at line 101 of file precompile-face.cc.
void CPrecompileFace::setFace | ( | CParameterFace * | AFace | ) |
Modifie le paramètre PARAMETER_FACE associé au précompile.
Definition at line 92 of file precompile-face.cc.
void CPrecompileFace::setGMapVertex | ( | CParameterGMapVertex * | AGMapV | ) |
Modifie le paramètre PARAMETER_GMAP_VERTEX associé au précompile.
Definition at line 83 of file precompile-face.cc.
void CPrecompileFace::setParameter | ( | CParameter * | AParameter | ) | [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.
Implements CPrecompile.
Definition at line 67 of file precompile-face.cc.
void CPrecompileFace::setRandomColor | ( | CDart * | ADart, | |
int | ADimension | |||
) | [protected] |
Definition at line 86 of file precompile-face.hh.
GLUtesselator* GMap3d::CPrecompileFace::FTess [private] |
Definition at line 88 of file precompile-face.hh.