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