MCPcopy Create free account
hub / github.com/bwapi/bwapi / PlayerImpl

Class PlayerImpl

bwapi/BWAPI/Source/BWAPI/PlayerImpl.h:24–120  ·  view source on GitHub ↗

Represents one player in game. Note that there is always player 12 who owns resources. */

Source from the content-addressed store, hash-verified

22
23 /** Represents one player in game. Note that there is always player 12 who owns resources. */
24 class PlayerImpl : public PlayerInterface
25 {
26 public:
27 virtual int getID() const override;
28 virtual std::string getName() const override;
29 virtual Race getRace() const override;
30 virtual PlayerType getType() const override;
31 virtual Force getForce() const override;
32
33 virtual bool isAlly(const Player player) const override;
34 virtual bool isEnemy(const Player player) const override;
35 virtual bool isNeutral() const override;
36
37 virtual bool isVictorious() const override;
38 virtual bool isDefeated() const override;
39 virtual bool leftGame() const override;
40
41 virtual const Unitset &getUnits() const override;
42 virtual TilePosition getStartLocation() const override;
43
44 virtual int minerals() const override;
45 virtual int gas() const override;
46
47 virtual int gatheredMinerals() const override;
48 virtual int gatheredGas() const override;
49 virtual int repairedMinerals() const override;
50 virtual int repairedGas() const override;
51 virtual int refundedMinerals() const override;
52 virtual int refundedGas() const override;
53 virtual int spentMinerals() const override;
54 virtual int spentGas() const override;
55
56 virtual int supplyTotal(Race race = Races::None) const override;
57 virtual int supplyUsed(Race race = Races::None) const override;
58
59 virtual int allUnitCount(UnitType unit) const override;
60 virtual int visibleUnitCount(UnitType unit) const override;
61 virtual int completedUnitCount(UnitType unit) const override;
62 virtual int deadUnitCount(UnitType unit) const override;
63 virtual int killedUnitCount(UnitType unit) const override;
64
65 virtual int getUpgradeLevel(UpgradeType upgrade) const override;
66 virtual bool hasResearched(TechType tech) const override;
67 virtual bool isResearching(TechType tech) const override;
68 virtual bool isUpgrading(UpgradeType upgrade) const override;
69
70 virtual BWAPI::Color getColor() const override;
71
72 virtual int getUnitScore() const override;
73 virtual int getKillScore() const override;
74 virtual int getBuildingScore() const override;
75 virtual int getRazingScore() const override;
76 virtual int getCustomScore() const override;
77
78 virtual bool isObserver() const override;
79
80 virtual int getMaxUpgradeLevel(UpgradeType upgrade) const override;
81 virtual bool isResearchAvailable(TechType tech) const override;

Callers

nothing calls this directly

Calls 1

PlayerDataClass · 0.50

Tested by

no test coverage detected