Changeset 10138 in orxonox.OLD for branches/ai/src/ai/ai_swarm.cc
- Timestamp:
- Dec 21, 2006, 10:14:15 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ai/src/ai/ai_swarm.cc
r10137 r10138 20 20 { 21 21 std::set<AIModule*>::iterator it; 22 for (it= swarmMembers.begin(); it!= swarmMembers.end(); it++ ) 22 it= swarmMembers.begin(); 23 Vector leaderPosition=(*it)->getPosition(); 24 (*it)->setDestination(destination); 25 (*it)->setEnemyList(enemyList); 26 (*it)->process(dt); 27 28 for (it++; it!= swarmMembers.end(); it++ ){ 29 (*it)->setDestination(leaderPosition); 30 (*it)->setEnemyList(enemyList); 23 31 (*it)->process(dt); 32 } 24 33 } 25 34 … … 36 45 } 37 46 38 int AISwarm::getSwarmSize()47 Vector AISwarm::getPosition() 39 48 { 40 return swarmMembers.size(); 49 Vector center=Vector(0,0,0); 50 std::set<AIModule*>::iterator it; 51 for (it= swarmMembers.begin(); it!= swarmMembers.end(); it++ ) 52 center=center+(*it)->getPosition(); 53 54 return center/swarmMembers.size(); 41 55 }
Note: See TracChangeset
for help on using the changeset viewer.