Class | Description |
---|---|
Altitude |
Immutable wrapper of the integer primitive to satisfy the original C++ definition:
defs.h:54:typedef int16_t altitude_t;
|
Area | |
AreaId |
Immutable wrapper of the integer primitive to satisfy the original C++ definition:
area.h:54:typedef int16_t id;
|
Base |
After Areas and ChokePoints, Bases are the third kind of object BWEM automatically computes from
Brood War's maps.
|
BWEM |
BWEM Broodwar Map analysis library by Igor Dimitrijevic.
|
BWMap | |
ChokePoint |
ChokePoints are frontiers that BWEM automatically computes from Brood War's maps.
A ChokePoint represents (part of) the frontier between exactly 2 Areas. |
CPPath |
Type of all the Paths used in BWEM (Cf.
|
Geyser |
Geysers Correspond to the units in BWAPI::getStaticNeutralUnits() for which getType() ==
Resource_Vespene_Geyser.
|
Graph | |
MapData | |
Mineral |
Minerals Correspond to the units in BWAPI::getStaticNeutralUnits() for which
getType().isMineralField().
|
MiniTile |
Corresponds to BWAPI/Starcraft's concept of walk tile (8x8 pixels).
- MiniTiles are accessed using WalkPositions TerrainData.getMiniTile(WalkPosition) - A BWMap holds BWMap::WalkSize().x * BWMap::WalkSize().y MiniTiles as its "MiniTile map". - A MiniTile contains essentialy 3 pieces of information: i) its Walkability ii) its altitude (distance from the nearest non walkable MiniTile, except those which are part of small enough zones (lakes)) iii) the id of the Area it is part of, if ever. - The whole process of analysis of a BWMap relies on the walkability information from which are derived successively: altitudes, Areas, ChokePoints. |
Neutral |
Neutral is the abstract base class for a small hierarchy of wrappers around some BWAPI::Units
The units concerned are the Resources (Minerals and Geysers) and the static Buildings. Stacked Neutrals are supported, provided they share the same type at the same location. |
NeutralData | |
PathingResult |
Result of a path query including the approximated length of the path.
|
Resource |
A Resource is either a Mineral or a Geyser.
|
StaticBuilding |
StaticBuildings Correspond to the units in BWAPI::getStaticNeutralUnits() for which
getType().isSpecialBuilding.
|
TerrainData | |
Tile |
Corresponds to BWAPI/Starcraft's concept of tile (32x32 pixels).
- Tiles are accessed using TilePositions (Cf. |
Enum | Description |
---|---|
ChokePoint.Node |
ChokePoint::middle denotes the "middle" MiniTile of Geometry(), while ChokePoint::END_1 and
ChokePoint::END_2 denote its "ends".
|
Tile.GroundHeight |
Corresponds to BWAPI::getGroundHeight divided by 2.
|
Copyright © 2022. All rights reserved.