Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Apr 17, 2008, 2:43:23 PM (16 years ago)
Author:
chaiy
Message:

Bars finally work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/hud2/src/orxonox/hud/HUD.h

    r1012 r1099  
    3838
    3939#include "core/Tickable.h"
    40 #include "Bar.h"
     40#include "BarOverlayElement.h"
    4141
    4242
    4343namespace orxonox
    4444{
    45   class _OrxonoxExport HUD : Tickable
     45  class _OrxonoxExport HUD// : Tickable
    4646  {
    4747  private:
     
    5151    ~HUD();
    5252
    53     virtual void tick(float);
     53//    virtual void tick(float);
    5454
    55     Bar* energyCounter;
    56     Ogre::SceneNode* ogreNode_;
     55    SmartBarOverlayElement* energyCounter;
     56//    Ogre::SceneNode* ogreNode_;
    5757  };
    5858}       
    5959
    6060
    61 
    62 
    63 
    64 
    65 
    66 
    67 
    6861#endif
    69 
    70 /*#ifndef _HUD_H__
    71 #define _HUD_H__
    72 
    73 #include <string>
    74 
    75 #include <OgrePrerequisites.h>
    76 
    77 #include "../OrxonoxPrereqs.h"
    78 
    79 
    80 namespace orxonox
    81 {
    82   class _OrxonoxExport HUD
    83   {
    84   private:
    85     Ogre::OverlayElement* timeText_;
    86     Ogre::OverlayElement* targetWindowNameText_;
    87     Ogre::OverlayElement* targetWindowStatusText_;
    88     Ogre::OverlayElement* targetWindowDistanceText_;
    89     Ogre::OverlayElement* targetWindowHitRatingText_;
    90     Ogre::OverlayElement* energyLength_;
    91     Ogre::OverlayElement* shieldLeftTop_;
    92     Ogre::OverlayElement* shieldRightTop_;
    93     Ogre::OverlayElement* shieldLeftBottom_;
    94     Ogre::OverlayElement* shieldRightBottom_;
    95     Ogre::OverlayElement* rocketNum1_;
    96     Ogre::OverlayElement* rocketNum2_;
    97     Ogre::OverlayElement* rocketNum3_;
    98     Ogre::OverlayElement* rocketNum4_;
    99     Ogre::OverlayElement* energyDistrPoint_;
    100     Ogre::OverlayElement* primarChoice_;
    101 
    102     int timeMin_;
    103     int timeSec_;
    104 
    105     std::string targetWindowName_;
    106     std::string targetWindowStatus_;
    107     int targetWindowDistance_;
    108     int targetWindowHitRating_;
    109 
    110     int energyValue_;
    111 
    112     bool shieldLeftTopValue_;
    113     bool shieldRightTopValue_;
    114     bool shieldLeftBottomValue_;
    115     bool shieldRightBottomValue_;
    116 
    117     int rocket1_;
    118     int rocket2_;
    119     int rocket3_;
    120     int rocket4_;
    121 
    122     float energyDistrShield_;
    123     float energyDistrEngine_;
    124     float energyDistrLaser_;
    125 
    126     float energyDistrPixelX_;
    127     float energyDistrPixelY_;
    128 
    129     int primarValue_;
    130 
    131   public:
    132     HUD( void );
    133     ~HUD( void );
    134     void init( void );
    135 
    136     void setTime(int i, int j);
    137     void setTargetWindowName(std::string i);
    138     void setTargetWindowStatus(std::string i);
    139     void setTargetWindowDistance(int i);
    140     void setTargetWindowHitRating(int i);
    141     void setEnergyValue(int i);
    142     void setShieldLeftTopValue(bool i);
    143     void setShieldRightTopValue(bool i);
    144     void setShieldLeftBottomValue(bool i);
    145     void setShieldRightBottomValue(bool i);
    146     void setRocket1(int i);
    147     void setRocket2(int i);
    148     void setRocket3(int i);
    149     void setRocket4(int i);
    150     void setEnergyDistr(float s, float e, float l);
    151     void setPrimar(int i);
    152 
    153   };
    154 }
    155 
    156 #endif /* _HUD_H__ */
Note: See TracChangeset for help on using the changeset viewer.