BWAPI
quorum/include/BWTA/Region.h
Go to the documentation of this file.
00001 #pragma once
00002 #include <BWAPI.h>
00003 #include <set>
00004 #include <BWTA/Polygon.h>
00005 namespace BWTA
00006 {
00007   class Chokepoint;
00008   class BaseLocation;
00009   class Region
00010   {
00011   public:
00012     virtual const Polygon& getPolygon() const=0;
00013     virtual const BWAPI::Position& getCenter() const=0;
00014     virtual const std::set<Chokepoint*>& getChokepoints() const=0;
00015     virtual const std::set<BaseLocation*>& getBaseLocations() const=0;
00016     virtual bool isReachable(Region* region) const=0;
00017     virtual const std::set<Region*>& getReachableRegions() const=0;
00018   };
00019 }
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines