Changeset 10916 for code/branches/cpp11_v2/src/orxonox/controllers
- Timestamp:
- Dec 2, 2015, 11:22:03 PM (9 years ago)
- Location:
- code/branches/cpp11_v2/src/orxonox/controllers
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/cpp11_v2/src/orxonox/controllers/ArtificialController.cc
r10768 r10916 231 231 int ArtificialController::getFiremode(std::string name) 232 232 { 233 for (auto firemode: this->weaponModes_)234 { 235 if ( firemode.first == name)236 return firemode.second;233 for (auto& mapEntry : this->weaponModes_) 234 { 235 if (mapEntry.first == name) 236 return mapEntry.second; 237 237 } 238 238 return -1; -
code/branches/cpp11_v2/src/orxonox/controllers/FormationController.cc
r10821 r10916 440 440 if(newMaster->slaves_.size() > this->maxFormationSize_) continue; 441 441 442 for( auto & elem: this->slaves_)442 for(FormationController* slave : this->slaves_) 443 443 { 444 (elem)->myMaster_ = newMaster;445 newMaster->slaves_.push_back( elem);444 slave->myMaster_ = newMaster; 445 newMaster->slaves_.push_back(slave); 446 446 } 447 447 this->slaves_.clear(); … … 486 486 int i = 1; 487 487 488 for( auto & elem: slaves_)488 for(FormationController* slave : slaves_) 489 489 { 490 490 pos = Vector3::ZERO; … … 497 497 dest+=FORMATION_LENGTH*(orient*WorldEntity::BACK); 498 498 } 499 (elem)->setTargetOrientation(orient);500 (elem)->setTargetPosition(pos);499 slave->setTargetOrientation(orient); 500 slave->setTargetPosition(pos); 501 501 left=!left; 502 502 } … … 569 569 if(this->state_ != MASTER) return; 570 570 571 for( auto & elem: slaves_)572 { 573 (elem)->state_ = FREE;574 (elem)->myMaster_ = nullptr;571 for(FormationController* slave : slaves_) 572 { 573 slave->state_ = FREE; 574 slave->myMaster_ = nullptr; 575 575 } 576 576 this->slaves_.clear(); … … 584 584 if(this->state_ != MASTER) return; 585 585 586 for( auto & elem: slaves_)587 { 588 (elem)->state_ = FREE;589 (elem)->forceFreedom();590 (elem)->targetPosition_ = this->targetPosition_;591 (elem)->bShooting_ = true;586 for(FormationController* slave : slaves_) 587 { 588 slave->state_ = FREE; 589 slave->forceFreedom(); 590 slave->targetPosition_ = this->targetPosition_; 591 slave->bShooting_ = true; 592 592 // (*it)->getControllableEntity()->fire(0);// fire once for fun 593 593 } … … 650 650 this->slaves_.push_back(this->myMaster_); 651 651 //set this as new master 652 for( auto & elem: slaves_)653 { 654 (elem)->myMaster_=this;652 for(FormationController* slave : slaves_) 653 { 654 slave->myMaster_=this; 655 655 } 656 656 this->myMaster_=nullptr; … … 694 694 if (this->state_ == MASTER) 695 695 { 696 for( auto & elem: slaves_)697 { 698 (elem)->formationMode_ = val;696 for(FormationController* slave : slaves_) 697 { 698 slave->formationMode_ = val; 699 699 if (val == ATTACK) 700 (elem)->forgetTarget();700 slave->forgetTarget(); 701 701 } 702 702 } -
code/branches/cpp11_v2/src/orxonox/controllers/WaypointController.cc
r10821 r10916 44 44 WaypointController::~WaypointController() 45 45 { 46 for ( auto & elem: this->waypoints_)46 for (WorldEntity* waypoint : this->waypoints_) 47 47 { 48 if( elem)49 elem->destroy();48 if(waypoint) 49 waypoint->destroy(); 50 50 } 51 51 }
Note: See TracChangeset
for help on using the changeset viewer.