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

Class RegionImpl

bwapi/BWAPI/Source/BWAPI/RegionImpl.h:10–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8namespace BWAPI
9{
10 class RegionImpl : public RegionInterface
11 {
12 public:
13 virtual int getID() const override;
14 virtual int getRegionGroupID() const override;
15 virtual BWAPI::Position getCenter() const override;
16 virtual bool isHigherGround() const override;
17 virtual int getDefensePriority() const override;
18 virtual bool isAccessible() const override;
19
20 virtual const Regionset &getNeighbors() const override;
21
22 virtual int getBoundsLeft() const override;
23 virtual int getBoundsTop() const override;
24 virtual int getBoundsRight() const override;
25 virtual int getBoundsBottom() const override;
26
27 virtual BWAPI::Region getClosestAccessibleRegion() const override;
28 virtual BWAPI::Region getClosestInaccessibleRegion() const override;
29
30 RegionImpl(int id);
31 void UpdateRegionRelations();
32 RegionData* getData();
33 private:
34 RegionData data = RegionData();
35 RegionData* self = &data;
36
37 Regionset neighbors;
38 BWAPI::Region closestAccessibleRgn;
39 BWAPI::Region closestInaccessibleRgn;
40 };
41
42};
43

Callers

nothing calls this directly

Calls 1

RegionDataClass · 0.85

Tested by

no test coverage detected