Code_TYMPAN  4.4.0
Industrial site acoustic simulation
Public Member Functions | List of all members
TYProjetGraphic Class Reference

Classe graphique pour un projet. More...

#include <TYProjetGraphic.h>

Inheritance diagram for TYProjetGraphic:
Inheritance graph
[legend]
Collaboration diagram for TYProjetGraphic:
Collaboration graph
[legend]

Public Member Functions

 TYProjetGraphic (TYProjet *pElement)
 
virtual ~TYProjetGraphic ()
 
virtual void update (bool force=false)
 
virtual void display (TYRenderContext &renderContext)
 
virtual void getChilds (TYListPtrTYElementGraphic &childs, bool recursif=true)
 
- Public Member Functions inherited from TYElementGraphic
virtual ~TYElementGraphic ()
 
void setElement (TYElement *pElt)
 
TYElementgetTYElement ()
 
const TYElementgetTYElement () const
 
void updateTree ()
 
void setModified (bool modified=true)
 
bool getModified () const
 
void setVisible (bool visible=true)
 
bool getVisible ()
 
void setRecursiveVisible (bool visible=true)
 
void setTexture (bool state=true)
 
bool getTexture ()
 
OBox boundingBox () const
 
virtual OBox computeBoundingBox () const
 
void getChilds (TYListPtrConstTYElementGraphic &childs, bool recursif=true) const
 
void setBoundingBoxVisible (bool state=true)
 
bool isBoundingBoxVisible () const
 
void setOnlyBoundingBox (bool state=true)
 
- Public Member Functions inherited from IRefCount
 IRefCount ()
 
virtual ~IRefCount ()
 
virtual int incRef ()
 
virtual int decRef ()
 
int getRefCount () const
 

Additional Inherited Members

- Static Public Attributes inherited from TYElementGraphic
static bool _gDrawNormals = false
 Indique si les normals doivent etre visible. More...
 
static bool _gDrawPlafond = true
 Indique si les plafonds doivent etre visible. More...
 
- Protected Member Functions inherited from TYElementGraphic
 TYElementGraphic (TYElement *pElt)
 
void displayNormal (OVector3D normal, OPoint3D p1)
 
void drawName (TYRenderContext &renderContext)
 
void invalidateBoundingBox ()
 
- Protected Attributes inherited from TYElementGraphic
TYElement_pElement
 L'element metier auquel cet element graphique metier est associe. More...
 
bool _highlight
 Indique si le highlight est active pour cet element. More...
 
bool _texture
 Indique si le texturing est active pour cet element. More...
 
bool _visible
 Inique si l'element est visible. More...
 
- Protected Attributes inherited from IRefCount
int m_refCount
 The reference counter. More...
 

Detailed Description

Classe graphique pour un projet.

Definition at line 41 of file TYProjetGraphic.h.

Constructor & Destructor Documentation

◆ TYProjetGraphic()

TYProjetGraphic::TYProjetGraphic ( TYProjet pElement)

Definition at line 29 of file TYProjetGraphic.cpp.

◆ ~TYProjetGraphic()

TYProjetGraphic::~TYProjetGraphic ( )
virtual

Definition at line 31 of file TYProjetGraphic.cpp.

Member Function Documentation

◆ display()

void TYProjetGraphic::display ( TYRenderContext renderContext)
virtual

Fonction d'affichage

Parameters
pModelerElementelement du modeleur a afficher
modemode d'affichage

Reimplemented from TYElementGraphic.

Definition at line 83 of file TYProjetGraphic.cpp.

Here is the call graph for this function:

◆ getChilds()

void TYProjetGraphic::getChilds ( TYListPtrTYElementGraphic childs,
bool  recursif = true 
)
virtual

Store each child of the box in childs. If recursif is true, also store the children of each child

Reimplemented from TYElementGraphic.

Definition at line 38 of file TYProjetGraphic.cpp.

Here is the call graph for this function:

◆ update()

void TYProjetGraphic::update ( bool  force = false)
virtual

Mets a jour l'objet 3D associe a cet objet graphique metier. Remarque : Lorsque cette methode est surchargee, un appel de l'implementation parent (TYElementGraphic::update()) doit etre fait a la fin.

Parameters
forceOutrepasse l'etat du flag 'modified' et effectue la mise a jour.

Reimplemented from TYElementGraphic.

Definition at line 33 of file TYProjetGraphic.cpp.

Here is the call graph for this function:

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