Changeset 1387 for code/trunk/src/orxonox/hud/RadarOverlayElement.cc
- Timestamp:
- May 22, 2008, 5:22:33 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/orxonox/hud/RadarOverlayElement.cc
r1362 r1387 30 30 namespace orxonox 31 31 { 32 ConsoleCommandShortcut(RadarOverlayElement, cycleFocus, AccessLevel::User);33 32 34 33 using namespace Ogre; 35 34 36 RadarOverlayElement* RadarOverlayElement::instance_s = NULL;37 38 35 RadarOverlayElement::RadarOverlayElement(const String& name):Ogre::PanelOverlayElement(name){ 39 RadarOverlayElement::instance_s = this;40 36 } 41 37 … … 205 201 } 206 202 207 /*static*/void RadarOverlayElement::cycleFocus(){ 208 if(RadarOverlayElement::instance_s == NULL) return; 209 210 if(RadarOverlayElement::instance_s->focus_ == NULL){ 211 RadarOverlayElement::instance_s->focus_ = RadarOverlayElement::instance_s->firstRadarObject_; 203 void RadarOverlayElement::cycleFocus(){ 204 if(focus_ == NULL){ 205 focus_ = firstRadarObject_; 212 206 } 213 207 else{ 214 RadarOverlayElement::instance_s->focus_->panel_->setMaterialName("Orxonox/RedDot");215 RadarOverlayElement::instance_s->focus_ = RadarOverlayElement::instance_s->focus_->next;216 } 217 218 if( RadarOverlayElement::instance_s->focus_ == NULL){219 RadarOverlayElement::instance_s->navMarker_->hide();220 } 221 else{ 222 RadarOverlayElement::instance_s->navMarker_->show();223 RadarOverlayElement::instance_s->focus_->panel_->setMaterialName("Orxonox/WhiteDot");208 focus_->panel_->setMaterialName("Orxonox/RedDot"); 209 focus_ = focus_->next; 210 } 211 212 if(focus_ == NULL){ 213 navMarker_->hide(); 214 } 215 else{ 216 navMarker_->show(); 217 focus_->panel_->setMaterialName("Orxonox/WhiteDot"); 224 218 } 225 219 }
Note: See TracChangeset
for help on using the changeset viewer.