Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: code/branches/FICN/src/orxonox/hud/HUD.h @ 659

Last change on this file since 659 was 659, checked in by nicolasc, 16 years ago
  • a lot of inlining of getfunctions
  • set libaudio to shared (not sure, if related: audioplayer + ingame sound == crash!)
  • minor space cleanups
File size: 2.2 KB
Line 
1#ifndef MODULE_HUD_H
2#define MODULE_HUD_H
3
4// #include <Ogre.h>
5// #include <OIS/OIS.h>
6//#include <CEGUI/CEGUI.h>
7//#include <CEGUIRenderer.h>
8#include <OgreOverlayManager.h>
9#include <OgreOverlayElement.h>
10#include <OgreStringConverter.h>
11
12
13namespace hud
14{
15
16class HUD
17{
18
19  private:
20
21  Ogre::OverlayElement* timeText_;
22  Ogre::OverlayElement* targetWindowNameText_;
23  Ogre::OverlayElement* targetWindowStatusText_;
24  Ogre::OverlayElement* targetWindowDistanceText_;
25  Ogre::OverlayElement* targetWindowHitRatingText_;
26  Ogre::OverlayElement* energyLength_;
27  Ogre::OverlayElement* shieldLeftTop_;
28  Ogre::OverlayElement* shieldRightTop_;
29  Ogre::OverlayElement* shieldLeftBottom_;
30  Ogre::OverlayElement* shieldRightBottom_;
31  Ogre::OverlayElement* rocketNum1_;
32  Ogre::OverlayElement* rocketNum2_;
33  Ogre::OverlayElement* rocketNum3_;
34  Ogre::OverlayElement* rocketNum4_;
35  Ogre::OverlayElement* energyDistrPoint_;
36  Ogre::OverlayElement* primarChoice_;
37
38  int timeMin_;
39  int timeSec_;
40
41  Ogre::String targetWindowName_;
42  Ogre::String targetWindowStatus_;
43  int targetWindowDistance_;
44  int targetWindowHitRating_;
45
46  int energyValue_;
47
48  bool shieldLeftTopValue_;
49  bool shieldRightTopValue_;
50  bool shieldLeftBottomValue_;
51  bool shieldRightBottomValue_;
52
53  int rocket1_;
54  int rocket2_;
55  int rocket3_;
56  int rocket4_;
57
58  float energyDistrShield_;
59  float energyDistrEngine_;
60  float energyDistrLaser_;
61
62  float energyDistrPixelX_;
63  float energyDistrPixelY_;
64
65  int primarValue_;
66
67  public:
68  HUD( void );
69  ~HUD( void );
70  void init( void );
71
72  void setTime(int i, int j);
73  void setTargetWindowName(Ogre::String i);
74  void setTargetWindowStatus(Ogre::String i);
75  void setTargetWindowDistance(int i);
76  void setTargetWindowHitRating(int i);
77  void setEnergyValue(int i);
78  void setShieldLeftTopValue(bool i);
79  void setShieldRightTopValue(bool i);
80  void setShieldLeftBottomValue(bool i);
81  void setShieldRightBottomValue(bool i);
82  void setRocket1(int i);
83  void setRocket2(int i);
84  void setRocket3(int i);
85  void setRocket4(int i);
86  void setEnergyDistr(float s, float e, float l);
87  void setPrimar(int i);
88
89};
90
91}
92#endif
Note: See TracBrowser for help on using the repository browser.