Changeset 1456 for code/branches/network/src/orxonox/hud/HUD.cc
- Timestamp:
- May 28, 2008, 7:12:28 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network/src/orxonox/hud/HUD.cc
r1454 r1456 31 31 32 32 #include <string> 33 #include <set> 33 34 #include <OgreOverlay.h> 34 35 #include <OgreOverlayContainer.h> … … 57 58 om = &Ogre::OverlayManager::getSingleton(); 58 59 sm = GraphicsEngine::getSingleton().getSceneManager(); 59 firstRadarObject = NULL;60 lastRadarObject = NULL;61 60 showFPS = true; 62 61 showRenderTime = true; … … 178 177 179 178 void HUD::addRadarObject(SceneNode* node, int colour){ 180 // check if this is the first RadarObject to create 181 if(firstRadarObject == NULL){ 182 firstRadarObject = new RadarObject(container, node, colour); 183 lastRadarObject = firstRadarObject; 184 } 185 else{ // if not, append to list 186 lastRadarObject->next = new RadarObject(container, node, colour); 187 lastRadarObject = lastRadarObject->next; 188 } 189 } 190 191 RadarObject* HUD::getFirstRadarObject(){ 192 return firstRadarObject; 179 RadarObject* obj = new RadarObject(container, node, colour); 180 roSet.insert(obj); 181 // // check if this is the first RadarObject to create 182 // if(firstRadarObject == NULL){ 183 // firstRadarObject = new RadarObject(container, node, colour); 184 // lastRadarObject = firstRadarObject; 185 // } 186 // else{ // if not, append to list 187 // lastRadarObject->next = new RadarObject(container, node, colour); 188 // lastRadarObject = lastRadarObject->next; 189 // } 190 } 191 192 void HUD::removeRadarObject(SceneNode* node){ 193 for(std::set<RadarObject*>::iterator it=roSet.begin(); it!=roSet.end(); it++){ 194 if((*it)->getNode() == node) { 195 delete (*it); 196 roSet.erase(it); 197 } 198 } 193 199 } 194 200
Note: See TracChangeset
for help on using the changeset viewer.