BWAPI
SnippyHolloW-BroodwarBotQ-f01ab56/src/Macro/ReservedMap.h
Go to the documentation of this file.
00001 #pragma once
00002 #include "Macro/RectangleArray.h"
00003 #include <BWAPI.h>
00004 class ReservedMap
00005 {
00006   public:
00007     static ReservedMap* create();
00008     static void destroy();
00009     void reserveTiles(BWAPI::TilePosition position, BWAPI::UnitType type, int width = 1, int height = 1);
00010     void freeTiles(BWAPI::TilePosition position, int width = 1, int height = 1);
00011     bool isReserved(int x, int y);
00012     bool isReserved(BWAPI::TilePosition p);
00013     BWAPI::UnitType getReservedType(int x, int y);
00014     BWAPI::UnitType getReservedType(BWAPI::TilePosition p);
00015   private:
00016     ReservedMap();
00017     ~ReservedMap();
00018     Util::RectangleArray<BWAPI::UnitType> reserveMap;
00019 };
00020 extern ReservedMap* TheReservedMap;
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines