Changeset 11065 for code/branches/cpp11_v3/src/modules/overlays/hud
- Timestamp:
- Jan 17, 2016, 1:59:00 PM (9 years ago)
- Location:
- code/branches/cpp11_v3/src/modules/overlays/hud
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/cpp11_v3/src/modules/overlays/hud/HUDEnemyShieldBar.cc
r11052 r11065 41 41 42 42 this->setConfigValues(); 43 this->owner_ = NULL;43 this->owner_ = nullptr; 44 44 } 45 45 … … 62 62 void HUDEnemyShieldBar::updateTarget() 63 63 { 64 Pawn* pawn = NULL;64 Pawn* pawn = nullptr; 65 65 if (this->owner_ && this->useEnemyBar_) 66 66 { … … 73 73 // Don't show the EnemyShieldBar if the pawn is invisible 74 74 if (pawn && !pawn->isVisible()) 75 pawn = NULL;75 pawn = nullptr; 76 76 } 77 77 // Set the pawn as owner of the EnemyShieldBar 78 78 this->setShieldBarOwner(pawn); 79 this->setVisible(pawn != NULL);79 this->setVisible(pawn != nullptr); 80 80 } 81 81 -
code/branches/cpp11_v3/src/modules/overlays/hud/HUDEnemyShieldBar.h
r11052 r11065 45 45 46 46 void setConfigValues(); 47 virtual void tick(float dt) ;47 virtual void tick(float dt) override; 48 48 49 v oid changedOwner();49 virtual void changedOwner() override; 50 50 51 51 private: -
code/branches/cpp11_v3/src/modules/overlays/hud/HUDRocketFuelBar.cc
r11052 r11065 40 40 RegisterObject(HUDRocketFuelBar); 41 41 42 this->owner_ = NULL;42 this->owner_ = nullptr; 43 43 } 44 44 -
code/branches/cpp11_v3/src/modules/overlays/hud/HUDRocketFuelBar.h
r11052 r11065 49 49 virtual ~HUDRocketFuelBar(); 50 50 51 virtual void tick(float dt) ;52 virtual void changedOwner() ;51 virtual void tick(float dt) override; 52 virtual void changedOwner() override; 53 53 54 54 private: -
code/branches/cpp11_v3/src/modules/overlays/hud/HUDShieldBar.cc
r11052 r11065 41 41 RegisterObject(HUDShieldBar); 42 42 43 this->owner_ = NULL;43 this->owner_ = nullptr; 44 44 } 45 45 -
code/branches/cpp11_v3/src/modules/overlays/hud/HUDShieldBar.h
r11052 r11065 49 49 virtual ~HUDShieldBar(); 50 50 51 virtual void tick(float dt) ;52 virtual void changedOwner() ;51 virtual void tick(float dt) override; 52 virtual void changedOwner() override; 53 53 54 54 inline void setShieldBarOwner(Pawn* owner) -
code/branches/cpp11_v3/src/modules/overlays/hud/HUDWeapon.cc
r11059 r11065 76 76 if (!weapon_) 77 77 { 78 // TODO: destroy this HUD id the Weapon does no more exist. (Wehen the weak pointer is NULL)78 // TODO: destroy this HUD id the Weapon does no more exist. (Wehen the weak pointer is null) 79 79 } 80 80 } … … 114 114 bool visible = this->isVisible(); 115 115 116 for ( std::vector<WeakPtr<HUDWeaponMode> >::iterator it = hudWeaponModes_.begin(); it != hudWeaponModes_.end(); ++it)117 { 118 (*it)->changedVisibility(); //inform all Child Overlays that our visibility has changed119 (*it)->setVisible(visible);116 for (HUDWeaponMode* hudWeaponMode : hudWeaponModes_) 117 { 118 hudWeaponMode->changedVisibility(); //inform all Child Overlays that our visibility has changed 119 hudWeaponMode->setVisible(visible); 120 120 } 121 121 } … … 154 154 void HUDWeapon::createHUDChilds() 155 155 { 156 if (weapon_ == NULL)156 if (weapon_ == nullptr) 157 157 { 158 158 return; … … 161 161 int positionIndex = 0; 162 162 163 for ( std::multimap<unsigned int, WeaponMode*>::const_iterator it = weapon_->getAllWeaponmodes().begin(); it != weapon_->getAllWeaponmodes().end(); ++it)163 for (const auto& mapEntry : weapon_->getAllWeaponmodes()) 164 164 { 165 165 HUDWeaponMode* hudWeaponMode = new HUDWeaponMode(this->getContext()); … … 167 167 hudWeaponMode->setOverlayGroup(this->getOverlayGroup()); 168 168 hudWeaponMode->setVisible(this->isVisible()); 169 hudWeaponMode->setWeaponMode( it->second);169 hudWeaponMode->setWeaponMode(mapEntry.second); 170 170 hudWeaponMode->setWeaponIndex(this->weaponIndex_); 171 171 hudWeaponMode->setAspectCorrection(false); … … 182 182 int positionIndex = 0; 183 183 184 for ( std::vector<WeakPtr<HUDWeaponMode> >::iterator it = hudWeaponModes_.begin(); it != hudWeaponModes_.end(); ++it)185 { 186 (*it)->setPositionOffset(this->positionOffset_);187 (*it)->setWeaponModeIndex(positionIndex);188 (*it)->setWeaponIndex(this->weaponIndex_);189 (*it)->setWeaponModeHUDActualSize(this->weaponModeHUDActualSize_);184 for (HUDWeaponMode* hudWeaponMode : hudWeaponModes_) 185 { 186 hudWeaponMode->setPositionOffset(this->positionOffset_); 187 hudWeaponMode->setWeaponModeIndex(positionIndex); 188 hudWeaponMode->setWeaponIndex(this->weaponIndex_); 189 hudWeaponMode->setWeaponModeHUDActualSize(this->weaponModeHUDActualSize_); 190 190 191 191 ++ positionIndex; … … 195 195 void HUDWeapon::destroyHUDChilds() 196 196 { 197 for ( std::vector<WeakPtr<HUDWeaponMode> >::iterator it = hudWeaponModes_.begin(); it != hudWeaponModes_.end(); ++it)198 { 199 (*it)->destroy();197 for (HUDWeaponMode* hudWeaponMode : hudWeaponModes_) 198 { 199 hudWeaponMode->destroy(); 200 200 } 201 201 … … 205 205 void HUDWeapon::updateSize() 206 206 { 207 if (weapon_ != NULL)207 if (weapon_ != nullptr) 208 208 { 209 209 this->setSize(Vector2(weaponModeHUDActualSize_.x,weaponModeHUDActualSize_.y*weapon_->getAllWeaponmodes().size())); … … 214 214 void HUDWeapon::updatePosition() 215 215 { 216 if (weapon_ != NULL)216 if (weapon_ != nullptr) 217 217 { 218 218 this->setPosition(Vector2(weaponModeHUDActualSize_.x*weaponIndex_,0.0f) + this->positionOffset_); -
code/branches/cpp11_v3/src/modules/overlays/hud/HUDWeapon.h
r11064 r11065 55 55 virtual ~HUDWeapon(); 56 56 57 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) ;58 virtual void tick(float dt) ;59 virtual void changedOwner() ;60 virtual void changedOverlayGroup() ;61 virtual void changedVisibility() ;62 virtual void changedName() ;63 virtual void positionChanged() ;64 virtual void sizeChanged() ;57 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override; 58 virtual void tick(float dt) override; 59 virtual void changedOwner() override; 60 virtual void changedOverlayGroup() override; 61 virtual void changedVisibility() override; 62 virtual void changedName() override; 63 virtual void positionChanged() override; 64 virtual void sizeChanged() override; 65 65 66 66 void setWeapon(Weapon* weapon); … … 94 94 WeakPtr<Weapon> weapon_; 95 95 96 std::vector<WeakPtr<HUDWeaponMode> 96 std::vector<WeakPtr<HUDWeaponMode>> hudWeaponModes_; 97 97 98 98 Ogre::PanelOverlayElement* overlayElement_; -
code/branches/cpp11_v3/src/modules/overlays/hud/HUDWeaponMode.cc
r11063 r11065 126 126 Munition* munition = this->weaponMode_->getMunition(); 127 127 128 if (munition != NULL)128 if (munition != nullptr) 129 129 { 130 130 MunitionDeployment deployment = munition->getMunitionDeployment(); … … 237 237 Munition* munition = this->weaponMode_->getMunition(); 238 238 239 if (munition != NULL)239 if (munition != nullptr) 240 240 { 241 241 MunitionDeployment deployment = munition->getMunitionDeployment(); -
code/branches/cpp11_v3/src/modules/overlays/hud/HUDWeaponMode.h
r11064 r11065 57 57 virtual ~HUDWeaponMode(); 58 58 59 virtual void tick(float dt) ;60 virtual void changedOwner() ;61 virtual void changedOverlayGroup() ;62 virtual void changedVisibility() ;63 virtual void changedName() ;64 virtual void positionChanged() ;65 virtual void sizeChanged() ;59 virtual void tick(float dt) override; 60 virtual void changedOwner() override; 61 virtual void changedOverlayGroup() override; 62 virtual void changedVisibility() override; 63 virtual void changedName() override; 64 virtual void positionChanged() override; 65 virtual void sizeChanged() override; 66 66 67 67 void setWeaponMode(WeaponMode* weaponMode); -
code/branches/cpp11_v3/src/modules/overlays/hud/HUDWeaponSystem.cc
r11059 r11065 103 103 bool visible = this->isVisible(); 104 104 105 for ( std::vector<WeakPtr<HUDWeapon> >::iterator it = hudWeapons_.begin(); it != hudWeapons_.end(); ++it)105 for (HUDWeapon* hudWeapon : hudWeapons_) 106 106 { 107 (*it)->changedVisibility(); //inform all Child Overlays that our visibility has changed108 (*it)->setVisible(visible);107 hudWeapon->changedVisibility(); //inform all Child Overlays that our visibility has changed 108 hudWeapon->setVisible(visible); 109 109 } 110 110 } … … 129 129 { 130 130 const std::vector<WeaponPack*>& weaponPacks = owner_->getWeaponSystem()->getAllWeaponPacks(); 131 132 for (std::vector<WeaponPack*>::const_iterator itPacks = weaponPacks.begin(); itPacks != weaponPacks.end(); ++itPacks) 131 for (WeaponPack* weaponPack : weaponPacks) 133 132 { 134 const std::vector<Weapon*>& weapons = (*itPacks)->getAllWeapons(); 135 136 for (std::vector<Weapon*>::const_iterator itWeapons = weapons.begin(); itWeapons != weapons.end(); ++itWeapons) 133 const std::vector<Weapon*>& weapons = weaponPack->getAllWeapons(); 134 for (Weapon* weapon : weapons) 137 135 { 138 this->weapons_.push_back( *itWeapons);136 this->weapons_.push_back(weapon); 139 137 } 140 138 } … … 149 147 int positionIndex = 0; 150 148 151 for ( std::vector<WeakPtr<Weapon> >::iterator it = weapons_.begin(); it != weapons_.end(); ++it)149 for (Weapon* weapon : weapons_) 152 150 { 153 151 HUDWeapon* hudWeapon = new HUDWeapon(this->getContext()); … … 155 153 hudWeapon->setOverlayGroup(this->getOverlayGroup()); 156 154 hudWeapon->setVisible(this->isVisible()); 157 hudWeapon->setWeapon( *it);155 hudWeapon->setWeapon(weapon); 158 156 hudWeapon->setAspectCorrection(false); 159 157 hudWeapon->setPickPoint(Vector2(0.0f,0.0f)); … … 170 168 Vector2 offset = this->getPosition(); 171 169 172 for ( std::vector<WeakPtr<HUDWeapon> >::iterator it = hudWeapons_.begin(); it != hudWeapons_.end(); ++it)170 for (HUDWeapon* hudWeapon : hudWeapons_) 173 171 { 174 (*it)->setPositionOffset(offset);175 (*it)->setWeaponIndex(positionIndex);176 (*it)->setWeaponModeHUDActualSize(this->weaponModeHUDActualSize_);172 hudWeapon->setPositionOffset(offset); 173 hudWeapon->setWeaponIndex(positionIndex); 174 hudWeapon->setWeaponModeHUDActualSize(this->weaponModeHUDActualSize_); 177 175 178 176 ++ positionIndex; … … 182 180 void HUDWeaponSystem::destroyHUDChilds() 183 181 { 184 for ( std::vector<WeakPtr<HUDWeapon> >::iterator it = hudWeapons_.begin(); it != hudWeapons_.end(); ++it)182 for (HUDWeapon* hudWeapon : hudWeapons_) 185 183 { 186 (*it)->destroy();184 hudWeapon->destroy(); 187 185 } 188 186 -
code/branches/cpp11_v3/src/modules/overlays/hud/HUDWeaponSystem.h
r11064 r11065 49 49 virtual ~HUDWeaponSystem(); 50 50 51 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) ;52 virtual void changedOwner() ;53 virtual void changedOverlayGroup() ;54 virtual void changedVisibility() ;55 virtual void changedName() ;56 virtual void positionChanged() ;57 virtual void sizeChanged() ;51 virtual void XMLPort(Element& xmlelement, XMLPort::Mode mode) override; 52 virtual void changedOwner() override; 53 virtual void changedOverlayGroup() override; 54 virtual void changedVisibility() override; 55 virtual void changedName() override; 56 virtual void positionChanged() override; 57 virtual void sizeChanged() override; 58 58 protected: 59 59 inline void setWeaponModeHUDSize(Vector2 vector) … … 71 71 WeakPtr<Pawn> owner_; 72 72 73 std::vector<WeakPtr<Weapon> 74 std::vector<WeakPtr<HUDWeapon> 73 std::vector<WeakPtr<Weapon>> weapons_; 74 std::vector<WeakPtr<HUDWeapon>> hudWeapons_; 75 75 76 76 Vector2 weaponModeHUDSize_;
Note: See TracChangeset
for help on using the changeset viewer.