Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jun 14, 2008, 6:37:12 PM (16 years ago)
Author:
rgrieder
Message:
  • new folder structure for overlays:

orxonox/


overlays/

console/
hud/

  • Navigation —> HUDNavigation
  • HUD —> OverlayGroup (not yet begun with that except renaming and getHUD() instead of getSingleton())
  • moved HUD.oxo (file ending should stand for orxonox overlay) to media repository in overlay folder
  • fixed a bug with console noiseSize_ config value (was inverted..)
Location:
code/branches/hud/src/orxonox/overlays
Files:
6 edited
6 moved

Legend:

Unmodified
Added
Removed
  • code/branches/hud/src/orxonox/overlays/OrxonoxOverlay.cc

    r1600 r1601  
    2828
    2929#include "OrxonoxStableHeaders.h"
    30 #include "HUDOverlay.h"
     30#include "OrxonoxOverlay.h"
    3131
    3232#include <OgreOverlayManager.h>
     
    3737namespace orxonox
    3838{
    39   unsigned int HUDOverlay::hudOverlayCounter_s = 0;
     39  unsigned int OrxonoxOverlay::hudOverlayCounter_s = 0;
    4040
    41   HUDOverlay::HUDOverlay()
     41  OrxonoxOverlay::OrxonoxOverlay()
    4242    : overlay_(0)
    4343    , windowAspectRatio_(1.0f)
     
    4747    , angle_(0.0f)
    4848    , position_(0.0f, 0.0f)
    49     , origin_(0.5f, 0.5f)
     49    , origin_(0.0f, 0.0f)
    5050  {
    51     RegisterObject(HUDOverlay);
     51    RegisterObject(OrxonoxOverlay);
    5252  }
    5353
    54   void HUDOverlay::XMLPort(Element& xmlElement, XMLPort::Mode mode)
     54  void OrxonoxOverlay::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    5555  {
    5656    BaseObject::XMLPort(xmlElement, mode);
     
    5858    if (mode == XMLPort::LoadObject)
    5959    {
    60       overlay_ = Ogre::OverlayManager::getSingleton().create("HUDOverlay"
     60      overlay_ = Ogre::OverlayManager::getSingleton().create("OrxonoxOverlay"
    6161            + convertToString(hudOverlayCounter_s++) + "_" + this->getName());
    6262
     
    6565    }
    6666
    67     XMLPortParam(HUDOverlay, "correctAspect", setAspectCorrection, getAspectCorrection, xmlElement, mode);
    68     XMLPortParam(HUDOverlay, "size", setSize, getSize, xmlElement, mode);
    69     XMLPortParam(HUDOverlay, "rotation", setRotation, getRotation, xmlElement, mode);
    70     XMLPortParam(HUDOverlay, "origin", setOrigin, getOrigin, xmlElement, mode);
    71     XMLPortParam(HUDOverlay, "position", setPosition, getPosition, xmlElement, mode);
     67    XMLPortParam(OrxonoxOverlay, "correctAspect", setAspectCorrection, getAspectCorrection, xmlElement, mode);
     68    XMLPortParam(OrxonoxOverlay, "size", setSize, getSize, xmlElement, mode);
     69    XMLPortParam(OrxonoxOverlay, "rotation", setRotation, getRotation, xmlElement, mode);
     70    XMLPortParam(OrxonoxOverlay, "origin", setOrigin, getOrigin, xmlElement, mode);
     71    XMLPortParam(OrxonoxOverlay, "position", setPosition, getPosition, xmlElement, mode);
    7272
    7373    if (mode == XMLPort::LoadObject)
     
    8181  }
    8282
    83   HUDOverlay::~HUDOverlay()
     83  OrxonoxOverlay::~OrxonoxOverlay()
    8484  {
    8585  }
    8686
    87   void HUDOverlay::changedVisibility()
     87  void OrxonoxOverlay::changedVisibility()
    8888  {
    8989    if (this->overlay_)
     
    9696  }
    9797
    98   void HUDOverlay::windowResized(int newWidth, int newHeight)
     98  void OrxonoxOverlay::windowResized(int newWidth, int newHeight)
    9999  {
    100100    this->windowAspectRatio_ = newWidth/(float)newHeight;
     
    103103  }
    104104
    105   void HUDOverlay::setAspectCorrection(bool val)
     105  void OrxonoxOverlay::setAspectCorrection(bool val)
    106106  {
    107107    if (val)
     
    126126      This function can be overriden by any derivative.
    127127  */
    128   void HUDOverlay::sizeChanged()
     128  void OrxonoxOverlay::sizeChanged()
    129129  {
    130130    this->overlay_->setScale(size_.x * sizeCorrection_.x, size_.y * sizeCorrection_.y);
     
    135135      This function can be overriden by any derivative.
    136136  */
    137   void HUDOverlay::angleChanged()
     137  void OrxonoxOverlay::angleChanged()
    138138  {
    139139    this->overlay_->setRotate(this->angle_);
     
    144144      This function can be overriden by any derivative.
    145145  */
    146   void HUDOverlay::positionChanged()
     146  void OrxonoxOverlay::positionChanged()
    147147  {
    148148    Vector2 scroll = (position_ - 0.5 - size_ * (origin_ - 0.5)) * 2.0;
  • code/branches/hud/src/orxonox/overlays/OrxonoxOverlay.h

    r1600 r1601  
    2727 */
    2828
    29 #ifndef _HUDOverlay_H__
    30 #define _HUDOverlay_H__
     29#ifndef _OrxonoxOverlay_H__
     30#define _OrxonoxOverlay_H__
    3131
    3232#include "OrxonoxPrereqs.h"
     
    3939namespace orxonox
    4040{
    41   class _OrxonoxExport HUDOverlay : public BaseObject, public WindowEventListener
     41  class _OrxonoxExport OrxonoxOverlay : public BaseObject, public WindowEventListener
    4242  {
    4343    public:
    44       HUDOverlay();
    45       virtual ~HUDOverlay();
     44      OrxonoxOverlay();
     45      virtual ~OrxonoxOverlay();
    4646
    4747      virtual void XMLPort(Element& xmlElement, XMLPort::Mode mode);
     
    113113}
    114114
    115 #endif /* _HUDOverlay_H__ */
     115#endif /* _OrxonoxOverlay_H__ */
  • code/branches/hud/src/orxonox/overlays/OverlayGroup.cc

    r1600 r1601  
    2828
    2929#include "OrxonoxStableHeaders.h"
    30 #include "HUD.h"
     30#include "OverlayGroup.h"
    3131
    3232#include <string>
     
    4444#include "objects/WorldEntity.h"
    4545#include "GraphicsEngine.h"
    46 #include "HUDBar.h"
    47 #include "RadarObject.h"
    48 #include "RadarOverlayElement.h"
    49 #include "Navigation.h"
     46#include "hud/HUDBar.h"
     47#include "hud/RadarObject.h"
     48#include "hud/RadarOverlayElement.h"
     49#include "hud/HUDNavigation.h"
    5050
    5151namespace orxonox
    5252{
    53     CreateFactory(HUD);
    54 
    55     SetConsoleCommandShortcut(HUD, cycleNavigationFocus).setAccessLevel(AccessLevel::User);
    56     SetConsoleCommandShortcut(HUD, releaseNavigationFocus).setAccessLevel(AccessLevel::User);
    57     SetConsoleCommand(HUD, toggleVisibility, false).setAccessLevel(AccessLevel::User);
    58 
    59     HUD* HUD::instance_s = 0;
     53    CreateFactory(OverlayGroup);
     54
     55    SetConsoleCommandShortcut(OverlayGroup, cycleNavigationFocus).setAccessLevel(AccessLevel::User);
     56    SetConsoleCommandShortcut(OverlayGroup, releaseNavigationFocus).setAccessLevel(AccessLevel::User);
     57    SetConsoleCommand(OverlayGroup, toggleVisibility, false).setAccessLevel(AccessLevel::User);
     58
     59    OverlayGroup* OverlayGroup::hudInstance_s = 0;
    6060
    6161    using namespace Ogre;
    6262
    63     HUD::HUD()
    64     {
    65         assert(instance_s == 0);
    66         instance_s = this;
    67         RegisterObject(HUD);
     63    OverlayGroup::OverlayGroup()
     64    {
     65        assert(hudInstance_s == 0);
     66        hudInstance_s = this;
     67        RegisterObject(OverlayGroup);
    6868
    6969        // Singleton like in Ogre. Constructor and destructor are public,
     
    8282    }
    8383
    84     HUD::~HUD()
     84    OverlayGroup::~OverlayGroup()
    8585    {
    8686        if (this->isInitialized())
     
    109109        }
    110110
    111         instance_s = 0;
    112     }
    113 
    114     void HUD::XMLPort(Element& xmlElement, XMLPort::Mode mode)
     111        hudInstance_s = 0;
     112    }
     113
     114    void OverlayGroup::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    115115    {
    116116        BaseObject::XMLPort(xmlElement, mode);
     
    119119        showRenderTime_ = true;
    120120
    121         XMLPortObject(HUD, HUDOverlay, "", addHUDElement, getHUDElement, xmlElement, mode, false, true);
     121        XMLPortObject(OverlayGroup, OrxonoxOverlay, "", addElement, getElement, xmlElement, mode, false, true);
    122122
    123123        // create Factories
     
    156156    }
    157157
    158     void HUD::addHUDElement(HUDOverlay* element)
     158    void OverlayGroup::addElement(OrxonoxOverlay* element)
    159159    {
    160160        if (hudElements_.find(element->getName()) != hudElements_.end())
     
    166166    }
    167167
    168     HUDOverlay* HUD::getHUDElement(unsigned int index)
     168    OrxonoxOverlay* OverlayGroup::getElement(unsigned int index)
    169169    {
    170170        if (index < this->hudElements_.size())
    171171        {
    172           std::map<std::string, HUDOverlay*>::const_iterator it = hudElements_.begin();
     172          std::map<std::string, OrxonoxOverlay*>::const_iterator it = hudElements_.begin();
    173173          for (unsigned int i = 0; i != index; ++it, ++i)
    174174            ;
     
    179179    }
    180180
    181     void HUD::tick(float dt)
     181    void OverlayGroup::tick(float dt)
    182182    {
    183183        radar_->update();
    184184    }
    185185
    186     void HUD::windowResized(int newWidth, int newHeight)
     186    void OverlayGroup::windowResized(int newWidth, int newHeight)
    187187    {
    188188        this->radar_->resize();
    189189    }
    190190
    191     void HUD::addRadarObject(WorldEntity* object, const ColourValue& colour){
     191    void OverlayGroup::addRadarObject(WorldEntity* object, const ColourValue& colour){
    192192        RadarObject* obj = new RadarObject(container_, object, colour);
    193193        roSet_.insert(roSet_.end(), obj);
     
    203203    }
    204204
    205     void HUD::removeRadarObject(WorldEntity* object){
     205    void OverlayGroup::removeRadarObject(WorldEntity* object){
    206206        for(std::list<RadarObject*>::iterator it=roSet_.begin(); it!=roSet_.end(); ++it){
    207207            if ((*it)->getObject() == object)
     
    217217    }
    218218
    219     /*static*/ HUD& HUD::getSingleton()
    220     {
    221         assert(instance_s);
    222         return *instance_s;
    223     }
    224 
    225     /*static*/ void HUD::toggleVisibility(const std::string& name)
    226     {
    227         if (HUD::getSingleton().hudElements_.find(name) != HUD::getSingleton().hudElements_.end())
    228         {
    229             HUD::getSingleton().hudElements_[name]->setVisibility(!HUD::getSingleton().hudElements_[name]->isVisible());
    230         }
    231     }
    232 
    233     /*static*/ void HUD::setEnergy(float value){
    234         HUD::getSingleton().energyBar_->setValue(value);
    235     }
    236 
    237     /*static*/ void HUD::cycleNavigationFocus()
    238     {
    239         if (HUD::getSingleton().hudElements_.find("Navigation") != HUD::getSingleton().hudElements_.end())
    240         {
    241             Navigation* navi = dynamic_cast<Navigation*>(HUD::getSingleton().hudElements_["Navigation"]);
     219    /*static*/ OverlayGroup& OverlayGroup::getHUD()
     220    {
     221        assert(hudInstance_s);
     222        return *hudInstance_s;
     223    }
     224
     225    /*static*/ void OverlayGroup::toggleVisibility(const std::string& name)
     226    {
     227        if (OverlayGroup::getHUD().hudElements_.find(name) != OverlayGroup::getHUD().hudElements_.end())
     228        {
     229            OverlayGroup::getHUD().hudElements_[name]->setVisibility(!OverlayGroup::getHUD().hudElements_[name]->isVisible());
     230        }
     231    }
     232
     233    /*static*/ void OverlayGroup::setEnergy(float value){
     234        OverlayGroup::getHUD().energyBar_->setValue(value);
     235    }
     236
     237    /*static*/ void OverlayGroup::cycleNavigationFocus()
     238    {
     239        if (OverlayGroup::getHUD().hudElements_.find("Navigation") != OverlayGroup::getHUD().hudElements_.end())
     240        {
     241            HUDNavigation* navi = dynamic_cast<HUDNavigation*>(OverlayGroup::getHUD().hudElements_["Navigation"]);
    242242            navi->cycleFocus();
    243243        }
    244244    }
    245245
    246     /*static*/ void HUD::releaseNavigationFocus(){
    247         //HUD::getSingleton().nav_->releaseFocus();
     246    /*static*/ void OverlayGroup::releaseNavigationFocus(){
     247        //OverlayGroup::getHUD().nav_->releaseFocus();
    248248    }
    249249}
  • code/branches/hud/src/orxonox/overlays/OverlayGroup.h

    r1600 r1601  
    2828
    2929
    30 #ifndef _HUD_H__
    31 #define _HUD_H__
     30#ifndef _OverlayGroup_H__
     31#define _OverlayGroup_H__
    3232
    3333#include "OrxonoxPrereqs.h"
     
    3838#include "objects/Tickable.h"
    3939#include "util/Math.h"
    40 #include "OverlayElementFactories.h"
     40#include "hud/OverlayElementFactories.h"
    4141#include "tools/WindowEventListener.h"
    4242
     
    4444{
    4545    class HUDBar;
    46     class HUDOverlay;
     46    class OrxonoxOverlay;
    4747
    48     class _OrxonoxExport HUD : public BaseObject, public TickableReal, public WindowEventListener
     48    class _OrxonoxExport OverlayGroup : public BaseObject, public TickableReal, public WindowEventListener
    4949    {
    5050      public:
    51         HUD();
    52         ~HUD();
     51        OverlayGroup();
     52        ~OverlayGroup();
    5353
    5454        virtual void XMLPort(Element& xmlElement, XMLPort::Mode mode);
     
    6464            { return this->roSet_; }
    6565
    66         static HUD& getSingleton();
     66        static OverlayGroup& getHUD();
    6767
    6868        static void setEnergy(float value);
     
    7272
    7373      private:
    74         HUD(const HUD& instance);
     74        OverlayGroup(const OverlayGroup& instance);
    7575
    76         void addHUDElement(HUDOverlay* element);
    77         HUDOverlay* getHUDElement(unsigned int index);
     76        void addElement(OrxonoxOverlay* element);
     77        OrxonoxOverlay* getElement(unsigned int index);
    7878
    7979        void windowResized(int newWidth, int newHeight);
    8080
    81         std::map<std::string, HUDOverlay*> hudElements_;
     81        std::map<std::string, OrxonoxOverlay*> hudElements_;
    8282
    8383        std::list<RadarObject*> roSet_;
     
    9292        BarOverlayElement* speedoBar_;
    9393        RadarOverlayElement* radar_;
    94         Navigation* nav_;
     94        HUDNavigation* nav_;
    9595
    9696        bool showFPS_;
    9797        bool showRenderTime_;
    9898
    99         static HUD* instance_s;
     99        static OverlayGroup* hudInstance_s;
    100100    };
    101101}
    102102
    103 #endif /* _HUD_H__ */
     103#endif /* _OverlayGroup_H__ */
  • code/branches/hud/src/orxonox/overlays/console/InGameConsole.cc

    r1599 r1601  
    378378        this->consoleOverlayNoise_->setWidth((int) this->windowW_ * this->relativeWidth - 10);
    379379        this->consoleOverlayNoise_->setHeight((int) this->windowH_ * this->relativeHeight - 5);
    380         this->consoleOverlayNoise_->setTiling(consoleOverlayNoise_->getWidth() / 80.0f * this->noiseSize_, consoleOverlayNoise_->getHeight() / 80.0f * this->noiseSize_);
     380        this->consoleOverlayNoise_->setTiling(consoleOverlayNoise_->getWidth() / (50.0f * this->noiseSize_), consoleOverlayNoise_->getHeight() / (50.0f * this->noiseSize_));
    381381
    382382        // now adjust the text lines...
  • code/branches/hud/src/orxonox/overlays/hud/HUDBar.cc

    r1599 r1601  
    7373    void HUDBar::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    7474    {
    75         HUDOverlay::XMLPort(xmlElement, mode);
     75        OrxonoxOverlay::XMLPort(xmlElement, mode);
    7676
    7777        if (mode == XMLPort::LoadObject)
  • code/branches/hud/src/orxonox/overlays/hud/HUDBar.h

    r1599 r1601  
    3838
    3939#include "util/Math.h"
    40 #include "HUDOverlay.h"
     40#include "overlays/OrxonoxOverlay.h"
    4141
    4242namespace orxonox
    4343{
    44   class _OrxonoxExport HUDBar : public HUDOverlay
     44  class _OrxonoxExport HUDBar : public OrxonoxOverlay
    4545  {
    4646    public:
  • code/branches/hud/src/orxonox/overlays/hud/HUDNavigation.cc

    r1599 r1601  
    2828
    2929#include "OrxonoxStableHeaders.h"
    30 #include "Navigation.h"
     30#include "HUDNavigation.h"
    3131
    3232#include <OgreOverlayManager.h>
     
    3838#include "objects/Projectile.h"
    3939#include "objects/CameraHandler.h"
    40 #include "HUD.h"
     40#include "overlays/OverlayGroup.h"
    4141#include "RadarObject.h"
    4242#include "RadarOverlayElement.h"
     
    4646namespace orxonox
    4747{
    48     CreateFactory(Navigation);
     48    CreateFactory(HUDNavigation);
    4949
    5050    using namespace Ogre;
    5151
    52     Navigation::Navigation()
     52    HUDNavigation::HUDNavigation()
    5353      : container_(0)
    5454      , navMarker_(0)
     
    5757      , focus_(0)
    5858    {
    59         RegisterObject(Navigation);
    60     }
    61 
    62     Navigation::~Navigation()
     59        RegisterObject(HUDNavigation);
     60    }
     61
     62    HUDNavigation::~HUDNavigation()
    6363    {
    6464        if (this->isInitialized())
     
    7575    }
    7676
    77     void Navigation::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    78     {
    79         HUDOverlay::XMLPort(xmlElement, mode);
     77    void HUDNavigation::XMLPort(Element& xmlElement, XMLPort::Mode mode)
     78    {
     79        OrxonoxOverlay::XMLPort(xmlElement, mode);
    8080
    8181        if (mode == XMLPort::LoadObject)
     
    118118        }
    119119
    120         XMLPortParam(Navigation, "font", setFont, getFont, xmlElement, mode);
    121         XMLPortParam(Navigation, "textsize", setTextSize, getTextSize, xmlElement, mode);
    122         XMLPortParam(Navigation, "navmarkersize", setNavMarkerSize, getNavMarkerSize, xmlElement, mode);
    123         XMLPortParam(Navigation, "aimmarkersize", setAimMarkerSize, getAimMarkerSize, xmlElement, mode);
     120        XMLPortParam(HUDNavigation, "font", setFont, getFont, xmlElement, mode);
     121        XMLPortParam(HUDNavigation, "textsize", setTextSize, getTextSize, xmlElement, mode);
     122        XMLPortParam(HUDNavigation, "navmarkersize", setNavMarkerSize, getNavMarkerSize, xmlElement, mode);
     123        XMLPortParam(HUDNavigation, "aimmarkersize", setAimMarkerSize, getAimMarkerSize, xmlElement, mode);
    124124
    125125        if (mode == XMLPort::LoadObject)
     
    129129    }
    130130
    131     void Navigation::setNavMarkerSize(float size)
     131    void HUDNavigation::setNavMarkerSize(float size)
    132132    {
    133133        this->navMarkerSize_ = size;
    134134    }
    135135
    136     float Navigation::getNavMarkerSize() const
     136    float HUDNavigation::getNavMarkerSize() const
    137137    {
    138138        return this->navMarkerSize_;
    139139    }
    140140
    141     void Navigation::setAimMarkerSize(float size)
     141    void HUDNavigation::setAimMarkerSize(float size)
    142142    {
    143143        this->aimMarkerSize_ = size;
    144144    }
    145145
    146     float Navigation::getAimMarkerSize() const
     146    float HUDNavigation::getAimMarkerSize() const
    147147    {
    148148        return this->aimMarkerSize_;
    149149    }
    150150
    151     void Navigation::setFont(const std::string& font)
     151    void HUDNavigation::setFont(const std::string& font)
    152152    {
    153153        if (this->navText_ && font != "")
     
    155155    }
    156156
    157     std::string Navigation::getFont() const
     157    std::string HUDNavigation::getFont() const
    158158    {
    159159        if (this->navText_)
     
    163163    }
    164164
    165     void Navigation::setTextSize(float size)
     165    void HUDNavigation::setTextSize(float size)
    166166    {
    167167        if (this->navText_ && size >= 0.0f)
     
    169169    }
    170170
    171     float Navigation::getTextSize() const
     171    float HUDNavigation::getTextSize() const
    172172    {
    173173        if (this->navText_)
     
    177177    }
    178178
    179     void Navigation::tick(float dt)
     179    void HUDNavigation::tick(float dt)
    180180    {
    181181        if (!focus_)
     
    185185    }
    186186
    187     void Navigation::updateMarker()
     187    void HUDNavigation::updateMarker()
    188188    {
    189189        // set text
     
    291291    }
    292292
    293     void Navigation::cycleFocus()
     293    void HUDNavigation::cycleFocus()
    294294    {
    295295        if (!focus_)
     
    298298            float distance = (unsigned int) -1;
    299299            Vector3 shipPos = SpaceShip::getLocalShip()->getPosition();
    300             it_ = HUD::getSingleton().getRadarObjects().begin();
    301 
    302             for (std::list<RadarObject*>::iterator it = HUD::getSingleton().getRadarObjects().begin(); it != HUD::getSingleton().getRadarObjects().end(); ++it)
     300            it_ = OverlayGroup::getHUD().getRadarObjects().begin();
     301
     302            for (std::list<RadarObject*>::iterator it = OverlayGroup::getHUD().getRadarObjects().begin(); it != OverlayGroup::getHUD().getRadarObjects().end(); ++it)
    303303            {
    304304                float newdist = (*it)->getPosition().squaredDistance(shipPos);
     
    310310            }
    311311
    312             if (it_ != HUD::getSingleton().getRadarObjects().end())
     312            if (it_ != OverlayGroup::getHUD().getRadarObjects().end())
    313313            {
    314314                focus_ = *it_;
    315315
    316316                // move the focused object to the begin of the list, so we will iterate through all other objects when cycling
    317                 HUD::getSingleton().getRadarObjects().erase(it_);
    318                 HUD::getSingleton().getRadarObjects().insert(HUD::getSingleton().getRadarObjects().begin(), focus_);
    319                 it_ = HUD::getSingleton().getRadarObjects().begin();
    320             }
    321         }
    322         else if (it_ != HUD::getSingleton().getRadarObjects().end())
     317                OverlayGroup::getHUD().getRadarObjects().erase(it_);
     318                OverlayGroup::getHUD().getRadarObjects().insert(OverlayGroup::getHUD().getRadarObjects().begin(), focus_);
     319                it_ = OverlayGroup::getHUD().getRadarObjects().begin();
     320            }
     321        }
     322        else if (it_ != OverlayGroup::getHUD().getRadarObjects().end())
    323323        {
    324324            focus_->resetMaterial();
    325325            ++it_;
    326             if (it_ != HUD::getSingleton().getRadarObjects().end())
     326            if (it_ != OverlayGroup::getHUD().getRadarObjects().end())
    327327                focus_ = *it_;
    328328            else
     
    336336    }
    337337
    338     void Navigation::updateFocus()
     338    void HUDNavigation::updateFocus()
    339339    {
    340340        if (focus_)
     
    349349    }
    350350
    351     void Navigation::releaseFocus()
     351    void HUDNavigation::releaseFocus()
    352352    {
    353353        this->focus_ = 0;
     
    355355    }
    356356
    357     float Navigation::getDist2Focus() const
     357    float HUDNavigation::getDist2Focus() const
    358358    {
    359359        if (focus_)
     
    363363    }
    364364
    365     void Navigation::sizeChanged()
     365    void HUDNavigation::sizeChanged()
    366366    {
    367367        float xScale = this->getActualSize().x;
  • code/branches/hud/src/orxonox/overlays/hud/HUDNavigation.h

    r1599 r1601  
    2727 */
    2828
    29 #ifndef _Navigation_H__
    30 #define _Navigation_H__
     29#ifndef _HUDNavigation_H__
     30#define _HUDNavigation_H__
    3131
    3232#include "OrxonoxPrereqs.h"
     
    3535#include <OgreTextAreaOverlayElement.h>
    3636#include <OgrePanelOverlayElement.h>
    37 #include "HUDOverlay.h"
     37#include "overlays/OrxonoxOverlay.h"
    3838#include "util/Math.h"
    3939
    4040namespace orxonox
    4141{
    42     class _OrxonoxExport Navigation : public HUDOverlay, public Tickable
     42    class _OrxonoxExport HUDNavigation : public OrxonoxOverlay, public Tickable
    4343    {
    4444      public:
    45         Navigation();
    46         virtual ~Navigation();
     45        HUDNavigation();
     46        virtual ~HUDNavigation();
    4747
    4848        virtual void XMLPort(Element& xmlElement, XMLPort::Mode mode);
     
    8888}
    8989
    90 #endif /* _Navigation_H__ */
     90#endif /* _HUDNavigation_H__ */
  • code/branches/hud/src/orxonox/overlays/hud/HUDText.cc

    r1599 r1601  
    6060  void HUDText::XMLPort(Element& xmlElement, XMLPort::Mode mode)
    6161  {
    62     HUDOverlay::XMLPort(xmlElement, mode);
     62    OrxonoxOverlay::XMLPort(xmlElement, mode);
    6363
    6464    if (mode == XMLPort::LoadObject)
  • code/branches/hud/src/orxonox/overlays/hud/HUDText.h

    r1599 r1601  
    3737
    3838#include "util/Math.h"
    39 #include "HUDOverlay.h"
     39#include "overlays/OrxonoxOverlay.h"
    4040
    4141namespace orxonox
    4242{
    43   class _OrxonoxExport HUDText : public HUDOverlay
     43  class _OrxonoxExport HUDText : public OrxonoxOverlay
    4444  {
    4545  public:
  • code/branches/hud/src/orxonox/overlays/hud/RadarOverlayElement.cc

    r1599 r1601  
    4141#include "GraphicsEngine.h"
    4242#include "RadarObject.h"
    43 #include "HUD.h"
     43#include "overlays/OverlayGroup.h"
    4444
    4545namespace orxonox
     
    7777    void RadarOverlayElement::update() {
    7878        // iterate through all RadarObjects
    79         for(std::list<RadarObject*>::iterator it=HUD::getSingleton().getRadarObjects().begin(); it!=HUD::getSingleton().getRadarObjects().end(); it++)
     79        for(std::list<RadarObject*>::iterator it=OverlayGroup::getHUD().getRadarObjects().begin(); it!=OverlayGroup::getHUD().getRadarObjects().end(); it++)
    8080        {
    8181            // calc position on radar...
     
    101101        COUT(3) << "List of RadarObjects:\n";
    102102        // iterate through all Radar Objects
    103         for(std::list<RadarObject*>::const_iterator it=HUD::getSingleton().getRadarObjects().begin(); it!=HUD::getSingleton().getRadarObjects().end(); ++it){
     103        for(std::list<RadarObject*>::const_iterator it=OverlayGroup::getHUD().getRadarObjects().begin(); it!=OverlayGroup::getHUD().getRadarObjects().end(); ++it){
    104104            COUT(3) << i++ << ": " << (*it)->getPosition() << std::endl;
    105105        }
Note: See TracChangeset for help on using the changeset viewer.