BWAPI
Aiur/include/BWAPI/Bullet.h
Go to the documentation of this file.
00001 #pragma once
00002 
00003 #include <BWAPI/BulletType.h>
00004 #include <BWAPI/Position.h>
00005 
00006 namespace BWAPI
00007 {
00008   class Player;
00009   class Unit;
00010   class Bullet
00011   {
00012     public:
00013       virtual int getID() const = 0;
00014       virtual Player* getPlayer() const = 0;
00015       virtual BulletType getType() const = 0;
00016       virtual Unit* getSource() const = 0;
00017       virtual Position getPosition() const = 0;
00018       virtual double getAngle() const = 0;
00019       virtual double getVelocityX() const = 0;
00020       virtual double getVelocityY() const = 0;
00021       virtual Unit* getTarget() const = 0;
00022       virtual Position getTargetPosition() const = 0;
00023       virtual int getRemoveTimer() const = 0;
00024       virtual bool exists() const = 0;
00025       virtual bool isVisible() const = 0;
00026       virtual bool isVisible(Player* player) const = 0;
00027   };
00028 }
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines