Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

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

Last change on this file since 587 was 587, checked in by bknecht, 16 years ago

added HUD

File size: 2.0 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
9using namespace Ogre;
10
11namespace hud
12{
13
14class HUD
15{
16
17  private:
18
19        OverlayElement* timeText_;
20        OverlayElement* targetWindowNameText_;
21        OverlayElement* targetWindowStatusText_;
22        OverlayElement* targetWindowDistanceText_;
23        OverlayElement* targetWindowHitRatingText_;
24        OverlayElement* energyLength_;
25        OverlayElement* shieldLeftTop_;
26        OverlayElement* shieldRightTop_;
27        OverlayElement* shieldLeftBottom_;
28        OverlayElement* shieldRightBottom_;
29        OverlayElement* rocketNum1_;
30        OverlayElement* rocketNum2_;
31        OverlayElement* rocketNum3_;
32        OverlayElement* rocketNum4_;
33        OverlayElement* energyDistrPoint_;
34        OverlayElement* primarChoice_;
35
36
37
38
39
40        int timeMin_;
41        int timeSec_;
42
43        String targetWindowName_;
44        String targetWindowStatus_;
45        int targetWindowDistance_;
46        int targetWindowHitRating_;
47
48        int energyValue_;
49
50        bool shieldLeftTopValue_;
51        bool shieldRightTopValue_;
52        bool shieldLeftBottomValue_;
53        bool shieldRightBottomValue_;
54
55        int rocket1_;
56        int rocket2_;
57        int rocket3_;
58        int rocket4_;
59
60        double energyDistrShield_;
61        double energyDistrEngine_;
62        double energyDistrLaser_;
63
64        double energyDistrPixelX_;
65        double energyDistrPixelY_;
66
67        int primarValue_;
68
69
70
71
72
73
74 public:
75        HUD( void );
76        ~HUD( void );
77        void init( void );
78
79        void setTime(int i, int j);
80        void setTargetWindowName(String i);
81        void setTargetWindowStatus(String i);
82        void setTargetWindowDistance(int i);
83        void setTargetWindowHitRating(int i);
84        void setEnergyValue(int i);
85        void setShieldLeftTopValue(bool i);
86        void setShieldRightTopValue(bool i);
87        void setShieldLeftBottomValue(bool i);
88        void setShieldRightBottomValue(bool i);
89        void setRocket1(int i);
90        void setRocket2(int i);
91        void setRocket3(int i);
92        void setRocket4(int i);
93        void setEnergyDistr(double s, double e, double l);
94        void setPrimar(int i);
95
96
97
98
99
100
101};
102
103
104}
105#endif
Note: See TracBrowser for help on using the repository browser.