Changeset 6441 in orxonox.OLD for trunk/src/util/hud.cc
- Timestamp:
- Jan 8, 2006, 4:02:30 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/util/hud.cc
r6440 r6441 18 18 #include "hud.h" 19 19 20 #include "state.h" 21 20 22 using namespace std; 21 23 … … 29 31 this->setClassID(CL_HUD, "Hud"); 30 32 31 33 //this->setSize2D( 32 34 this->energyWidget = NULL; 33 35 this->shieldWidget = NULL; 34 36 this->armorWidget = NULL; 37 this->resX = 1; 38 this->resY = 1; 35 39 } 36 40 … … 67 71 { 68 72 this->energyWidget->show(); 69 this->energyWidget->setAbsCoor2D(10,80);70 this->energyWidget->setSize2D(20,300);71 73 } 72 74 73 75 this->updateResolution(); 74 76 } 75 77 … … 94 96 } 95 97 96 void setResolution(unsigned int resX, unsigned int resY); 98 void Hud::updateResolution() 99 { 100 this->resX = State::resX(); 101 this->resY = State::resY(); 102 if (this->energyWidget != NULL) 103 { 104 this->energyWidget->setAbsCoor2D(.02 * this->resX, .4 * this->resY); 105 this->energyWidget->setSize2D(.05 * this->resX, .55 * this->resY); 106 } 107 } 108 109 110 void Hud::tick(float dt) 111 { 112 if (this->resY != State::resY() || this->resX != State::resY()) 113 this->updateResolution(); 114 } 115 116 void Hud::draw() const 117 { 118 GLGuiWidget::draw(); 119 } 120 121
Note: See TracChangeset
for help on using the changeset viewer.