BWAPI
Functions
Skynet/Skynet/DefaultSquad.cpp File Reference
#include "DefaultSquad.h"
#include "UnitTracker.h"
#include "BaseTracker.h"
#include "BorderTracker.h"
#include "BuildOrderManager.h"
#include "PlayerTracker.h"
#include "UnitHelper.h"
#include "GameProgressDetection.h"
Include dependency graph for DefaultSquad.cpp:

Go to the source code of this file.

Functions

BorderPosition getLargestChoke (const std::set< BorderPosition > &chokes)

Function Documentation

BorderPosition getLargestChoke ( const std::set< BorderPosition > &  chokes)

Definition at line 49 of file DefaultSquad.cpp.

References BorderPosition::mChoke.

Referenced by DefaultSquadTask::update().

{
        int largestChokeSize = 0;
        BorderPosition largestChoke;
        for each(BorderPosition border in chokes)
        {
                int chokeSize = border.mChoke->getClearance();
                if(chokeSize > largestChokeSize)
                {
                        largestChoke = border;
                        largestChokeSize = chokeSize;
                }
        }

        return largestChoke;
}

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines