Code_TYMPAN  4.4.0
Industrial site acoustic simulation
OGLElement.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) <2012> <EDF-R&D> <FRANCE>
3  * This program is free software; you can redistribute it and/or modify
4  * it under the terms of the GNU General Public License as published by
5  * the Free Software Foundation; either version 2 of the License, or
6  * (at your option) any later version.
7  * This program is distributed in the hope that it will be useful,
8  * but WITHOUT ANY WARRANTY; without even the implied warranty of
9  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
10  * See the GNU General Public License for more details.
11  * You should have received a copy of the GNU General Public License along
12  * with this program; if not, write to the Free Software Foundation, Inc.,
13  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
14  */
15 
16 /*
17  *
18  *
19  *
20  *
21  */
22 
23 #ifndef __OGL_ELEMENT
24 #define __OGL_ELEMENT
25 
30 {
31 public:
36  {
38  m_bVisible = false;
39  };
40 
44  virtual ~OGLElement(){};
45 
46  void setDisplayPosition(double displayPositionX, double displayPositionY)
47  {
48  m_DisplayPositionX = displayPositionX;
49  m_DisplayPositionY = displayPositionY;
50  };
51  void setVisibility(bool bVisible)
52  {
53  m_bVisible = bVisible;
54  };
56  {
57  return m_bVisible;
58  };
59  void setIs3D(bool bIs3D)
60  {
61  m_bIs3D = bIs3D;
62  };
63  bool getIs3D()
64  {
65  return m_bIs3D;
66  };
67 
68  virtual int render()
69  {
70  return 0;
71  };
72 
73 protected:
76  bool m_bVisible;
77  bool m_bIs3D;
78 };
79 
80 #endif //__OGL_ELEMENT
double m_DisplayPositionX
Definition: OGLElement.h:71
bool getVisibility()
Definition: OGLElement.h:55
double m_DisplayPositionY
Definition: OGLElement.h:75
void setVisibility(bool bVisible)
Definition: OGLElement.h:51
bool getIs3D()
Definition: OGLElement.h:63
void setIs3D(bool bIs3D)
Definition: OGLElement.h:59
virtual int render()
Definition: OGLElement.h:68
virtual ~OGLElement()
Definition: OGLElement.h:44
bool m_bVisible
Definition: OGLElement.h:76
void setDisplayPosition(double displayPositionX, double displayPositionY)
Definition: OGLElement.h:46
bool m_bIs3D
Definition: OGLElement.h:77