BWAPI
BTHAI/SCProjects/BTHAIModule/Source/SpottedObject.h
Go to the documentation of this file.
00001 #ifndef __SPOTTEDOBJECT_H__
00002 #define __SPOTTEDOBJECT_H__
00003 
00004 #include <BWAPI.h>
00005 #include <BWTA.h>
00006 
00007 using namespace BWAPI;
00008 using namespace std;
00009 
00015 class SpottedObject {
00016 
00017 private:
00018         UnitType type;
00019         Position position;
00020         TilePosition tilePosition;
00021         int unitID;
00022         bool active;
00023 
00024 public:
00026         SpottedObject();
00027 
00029         SpottedObject(Unit* mUnit);
00030 
00032         SpottedObject(Position pos);
00033 
00035         bool isActive();
00036 
00038         void setInactive();
00039 
00041         int getUnitID();
00042 
00044         UnitType getType();
00045 
00047         Position getPosition();
00048 
00050         TilePosition getTilePosition();
00051 
00053         bool isAt(TilePosition tilePos);
00054 
00056         double getDistance(Position pos);
00057 
00059         double getDistance(TilePosition tilePos);
00060 
00061 };
00062 
00063 #endif
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines