BWAPI
SnippyHolloW-BroodwarBotQ-f01ab56/src/Utils/Nearby.h
Go to the documentation of this file.
00001 #pragma once
00002 #include <BWAPI.h>
00003 #include "Macro/UnitGroupManager.h"
00004 
00005 /*********
00006 DO NOT USE: BWAPI IS NOW USING QUADTREES FOR THAT (== BWAPI IS BETTER)
00007 *********/
00008 
00009 std::set<BWAPI::Unit*> nearbyUnits(BWAPI::Unit* unit, double radius = 400.0)
00010 {
00011     return AllUnits().inRadius(radius, unit->getPosition());
00012 }
00013 
00014 std::set<BWAPI::Unit*> nearbyUnits(BWAPI::Position p, double radius = 400.0)
00015 {
00016     return AllUnits().inRadius(radius, p);
00017 }
00018 
00019 std::set<BWAPI::Unit*> nearbyAllyUnits(BWAPI::Unit* unit, double radius = 400.0)
00020 {
00021     return SelectAll().inRadius(radius, unit->getPosition());
00022 }
00023 
00024 std::set<BWAPI::Unit*> nearbyAllyUnits(BWAPI::Position p, double radius = 400.0)
00025 {
00026     return SelectAll().inRadius(radius, p);
00027 }
00028 
00029 std::set<BWAPI::Unit*> nearbyEnemyUnits(BWAPI::Unit* unit, double radius = 400.0)
00030 {
00031     return SelectAllEnemy().inRadius(radius, unit->getPosition());
00032 }
00033 
00034 std::set<BWAPI::Unit*> nearbyEnemyUnits(BWAPI::Position p, double radius = 400.0)
00035 {
00036     return SelectAllEnemy().inRadius(radius, p);
00037 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines