BWAPI
|
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 }