Changeset 11702 for code/trunk/src/modules/overlays/hud/HUDPickupSystem.cc
- Timestamp:
- Jan 6, 2018, 2:01:20 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk/src/modules/overlays/hud/HUDPickupSystem.cc
r11701 r11702 30 30 #include <string> 31 31 32 #include <OgreOverlayManager.h> 33 #include <OgrePanelOverlayElement.h> 34 32 35 #include "core/CoreIncludes.h" 33 #include "core/XMLPort.h"34 #include "util/Convert.h"35 36 #include "core/class/Super.h" 37 #include "util/StringUtils.h" 36 38 #include "HUDPickupSystem.h" 39 #include "HUDPickupItem.h" 37 40 #include "pickup/Pickup.h" 38 #include "HUDPickupItem.h"39 41 #include "pickup/PickupManager.h" 40 42 … … 68 70 //hide all pickup symbols in HUD and delete from local map 69 71 70 for( const auto& sm_pair : picks)72 for(HUDPickupItem* item : items_) 71 73 { 72 sm_pair.second->hideMe(sm_pair.first, repaint);74 item->hideMe(); 73 75 } 74 76 75 picks.clear();76 assert( picks.empty()); //picksmust be empty now77 items_.clear(); 78 assert(items_.empty()); //items_ must be empty now 77 79 78 80 //add to local map and place on screen … … 95 97 item->initializeMaterial(this->getIcon(((Pickup*)pickup)->getRepresentationName()), offsetX+i*x, offsetY); 96 98 item->setOverlayGroup(this->getOverlayGroup()); 97 picks[pickup] = item;99 items_.push_back(item); 98 100 } 99 }100 101 102 void HUDPickupSystem::destroyAll()103 {104 this->background_->removeChild(overlayElement_->getName());105 101 } 106 102
Note: See TracChangeset
for help on using the changeset viewer.