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

classe graphique pour un terrain More...

#include <TYTerrainGraphic.h>

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

Public Member Functions

 TYTerrainGraphic (TYTerrain *pElement)
 
virtual ~TYTerrainGraphic ()
 
virtual void update (bool force=false)
 
virtual void display (TYRenderContext &renderContext)
 
virtual void getChilds (TYListPtrTYElementGraphic &childs, bool recursif=true)
 
virtual OBox computeBoundingBox () const
 
- 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
 
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
 

Protected Member Functions

void bindTexture ()
 
- Protected Member Functions inherited from TYElementGraphic
 TYElementGraphic (TYElement *pElt)
 
void displayNormal (OVector3D normal, OPoint3D p1)
 
void drawName (TYRenderContext &renderContext)
 
void invalidateBoundingBox ()
 

Protected Attributes

LPTYPolygon _pPolygon
 
LPTYPolyLineGraphic _pPolyLineGraphic
 
LPOGLTexture2D _pTex
 
- 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...
 

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

Detailed Description

classe graphique pour un terrain

Definition at line 44 of file TYTerrainGraphic.h.

Constructor & Destructor Documentation

◆ TYTerrainGraphic()

TYTerrainGraphic::TYTerrainGraphic ( TYTerrain pElement)

Constructor

Definition at line 29 of file TYTerrainGraphic.cpp.

Here is the call graph for this function:

◆ ~TYTerrainGraphic()

virtual TYTerrainGraphic::~TYTerrainGraphic ( )
inlinevirtual

Destructor

Definition at line 58 of file TYTerrainGraphic.h.

Member Function Documentation

◆ bindTexture()

void TYTerrainGraphic::bindTexture ( )
protected

Definition at line 116 of file TYTerrainGraphic.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ computeBoundingBox()

OBox TYTerrainGraphic::computeBoundingBox ( ) const
virtual

Build the bounding box, with the min and max of each coordinate

Reimplemented from TYElementGraphic.

Definition at line 61 of file TYTerrainGraphic.cpp.

Here is the call graph for this function:

◆ display()

void TYTerrainGraphic::display ( TYRenderContext renderContext)
virtual

Fonction d'affichage

Parameters
pModelerElementelement du modeleur a afficher
modemode d'affichage

Reimplemented from TYElementGraphic.

Definition at line 69 of file TYTerrainGraphic.cpp.

Here is the call graph for this function:

◆ getChilds()

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

getter pour enfant

Parameters
childsliste des resultats
recursifmode recursif (vrai apr defaut)

Reimplemented from TYElementGraphic.

Definition at line 44 of file TYTerrainGraphic.cpp.

Here is the call graph for this function:

◆ update()

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

Updates the 3D object associated to this object Note : When this method is overloaded, the parent implementation (TYElementGraphic::update()) must be called at the end

Parameters
forceoverstep the state of the flag 'modified' and apply the update.

Reimplemented from TYElementGraphic.

Definition at line 39 of file TYTerrainGraphic.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ _pPolygon

LPTYPolygon TYTerrainGraphic::_pPolygon
protected

Definition at line 95 of file TYTerrainGraphic.h.

◆ _pPolyLineGraphic

LPTYPolyLineGraphic TYTerrainGraphic::_pPolyLineGraphic
protected

Definition at line 96 of file TYTerrainGraphic.h.

◆ _pTex

LPOGLTexture2D TYTerrainGraphic::_pTex
protected

Definition at line 98 of file TYTerrainGraphic.h.


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