BWAPI
trunk/bwapi/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   protected:
00013     virtual ~Bullet() {};
00014   public:
00015     virtual int getID() const = 0;
00016     virtual Player* getPlayer() const = 0;
00017     virtual BulletType getType() const = 0;
00018     virtual Unit* getSource() const = 0;
00019     virtual Position getPosition() const = 0;
00020     virtual double getAngle() const = 0;
00021     virtual double getVelocityX() const = 0;
00022     virtual double getVelocityY() const = 0;
00023     virtual Unit* getTarget() const = 0;
00024     virtual Position getTargetPosition() const = 0;
00025     virtual int getRemoveTimer() const = 0;
00026     virtual bool exists() const = 0;
00027     virtual bool isVisible() const = 0;
00028     virtual bool isVisible(Player* player) const = 0;
00029   };
00030 }
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines