Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 19, 2015, 5:15:17 PM (9 years ago)
Author:
gania
Message:

added setDesiredPositionOfSlaves() to FormationController, Vector3* desiredRelativePosition_ as a member var to FormationController, added a "stay in formation" functionality to tick of AIController. TODO change from moveToPosition to a Waypoint. Remark: create a WorldEntity object at certain position

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/AI_HS15/src/orxonox/controllers/FormationController.cc

    r10670 r10673  
    712712        switch (this->formationMode_){
    713713            case ATTACK:
    714             for(std::vector<FormationController*>::iterator it = slaves_.begin(), float i = 0; it != slaves_.end(); it++, ++i)
    715             {
    716                 (*it)->desiredPosition_ = new Vector3 ((i-slaves_.size()/2)*200, 0, 0);
    717                
    718             }
    719             break;
    720             case NORMAL:
    721 
    722             break;
    723             case DEFEND:
    724 
    725             break;
     714            {
     715                float i = 0;
     716                for(std::vector<FormationController*>::iterator it = slaves_.begin(); it != slaves_.end(); it++)
     717                {
     718                    (*it)->desiredRelativePosition_ = new Vector3 ((i-slaves_.size()/2)*200, 0, 0);
     719                    i++;
     720                }
     721                break;
     722            }
     723            case NORMAL:
     724            {
     725                break;
     726            }
     727            case DEFEND:
     728            {
     729                break;
     730            }
    726731        }
    727732       
Note: See TracChangeset for help on using the changeset viewer.