Changeset 1568 for code/trunk/src/orxonox/hud/HUD.cc
- Timestamp:
- Jun 8, 2008, 11:34:55 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/orxonox/hud/HUD.cc
r1567 r1568 66 66 radar_ = 0; 67 67 nav_ = 0; 68 boolshowFPS_ = true;69 boolshowRenderTime_ = true;68 showFPS_ = true; 69 showRenderTime_ = true; 70 70 } 71 71 … … 84 84 Ogre::OverlayManager::getSingleton().addOverlayElementFactory(&radarOverlayElementFactory_); 85 85 86 orxonoxHUD_ = Ogre::OverlayManager::getSingleton().create("Orxonox/HUD");87 container_ = static_cast<Ogre::OverlayContainer*>(Ogre::OverlayManager::getSingleton().createOverlayElement("Panel", "Orxonox/HUD/container"));88 89 86 // creating text to display fps 90 87 fpsText_ = static_cast<TextAreaOverlayElement*>(Ogre::OverlayManager::getSingleton().createOverlayElement("TextArea", "fpsText")); 91 fpsText_->show();92 88 fpsText_->setMetricsMode(Ogre::GMM_PIXELS); 93 89 fpsText_->setDimensions(0.001, 0.001); … … 96 92 fpsText_->setCharHeight(20); 97 93 fpsText_->setCaption("init"); 94 fpsText_->show(); 98 95 99 96 // creating text to display render time ratio 100 97 rTRText_ = static_cast<TextAreaOverlayElement*>(Ogre::OverlayManager::getSingleton().createOverlayElement("TextArea", "rTRText")); 101 rTRText_->show();102 98 rTRText_->setMetricsMode(Ogre::GMM_PIXELS); 103 99 rTRText_->setDimensions(0.001, 0.001); … … 106 102 rTRText_->setCharHeight(20); 107 103 rTRText_->setCaption("init"); 108 109 // create energy bar 110 energyBar_ = static_cast<BarOverlayElement*>(Ogre::OverlayManager::getSingleton().createOverlayElement("Bar", "energyBar")); 111 energyBar_->show(); 112 // create speedo bar 113 speedoBar_ = static_cast<BarOverlayElement*>(Ogre::OverlayManager::getSingleton().createOverlayElement("Bar", "speedoBar")); 114 speedoBar_->show(); 115 // create radar 116 radar_ = static_cast<RadarOverlayElement*>(Ogre::OverlayManager::getSingleton().createOverlayElement("Radar", "radar")); 117 radar_->show(); 118 119 // create Navigation 120 nav_ = new Navigation(container_); 104 rTRText_->show(); 121 105 122 106 // set up screen-wide container 123 container_->show(); 124 125 orxonoxHUD_->add2D(container_); 126 orxonoxHUD_->show(); 107 container_ = static_cast<Ogre::OverlayContainer*>(Ogre::OverlayManager::getSingleton().createOverlayElement("Panel", "Orxonox/HUD/container")); 127 108 container_->setLeft(0.0); 128 109 container_->setTop(0.0); … … 132 113 container_->addChild(fpsText_); 133 114 container_->addChild(rTRText_); 134 115 container_->show(); 116 117 orxonoxHUD_ = Ogre::OverlayManager::getSingleton().create("Orxonox/HUD"); 118 orxonoxHUD_->add2D(container_); 119 orxonoxHUD_->show(); 120 121 // create energy bar 122 energyBar_ = static_cast<BarOverlayElement*>(Ogre::OverlayManager::getSingleton().createOverlayElement("Bar", "energyBar")); 135 123 energyBar_->init(0.01, 0.94, 0.4, container_); 136 124 energyBar_->setValue(1); 137 125 energyBar_->show(); 126 127 // create speedo bar 128 speedoBar_ = static_cast<BarOverlayElement*>(Ogre::OverlayManager::getSingleton().createOverlayElement("Bar", "speedoBar")); 138 129 speedoBar_->init(0.01, 0.90, 0.4, container_); 139 130 speedoBar_->addColour(0.7, ColourValue(0.2, 0.7, 0.2)); 131 speedoBar_->addColour(0.4, ColourValue(0.7, 0.5, 0.2)); 132 speedoBar_->addColour(0.1, ColourValue(0.7, 0.2, 0.2)); 133 speedoBar_->show(); 134 135 // create radar 136 radar_ = static_cast<RadarOverlayElement*>(Ogre::OverlayManager::getSingleton().createOverlayElement("Radar", "radar")); 140 137 radar_->init(0.5, 0.9, 0.2, container_); 138 radar_->show(); 139 140 // create Navigation 141 nav_ = new Navigation(container_); 141 142 142 143 WorldEntity* object; … … 247 248 { 248 249 if (this->nav_->getFocus() == (*it)) 249 this->nav_-> setFocus(0);250 this->nav_->releaseFocus(); 250 251 251 252 delete (*it); … … 270 271 271 272 /*static*/ void HUD::releaseNavigationFocus(){ 272 HUD::getSingleton().nav_-> setFocus(0);273 HUD::getSingleton().nav_->releaseFocus(); 273 274 } 274 275
Note: See TracChangeset
for help on using the changeset viewer.