Package | Description |
---|---|
bwem | |
bwem.util | |
bwta |
Class and 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.
|
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. |
ChokePoint.Node
ChokePoint::middle denotes the "middle" MiniTile of Geometry(), while ChokePoint::END_1 and
ChokePoint::END_2 denote its "ends".
|
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.
|
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. |
Tile.GroundHeight
Corresponds to BWAPI::getGroundHeight divided by 2.
|
Class and Description |
---|
BWMap |
Class and Description |
---|
BWEM
BWEM Broodwar Map analysis library by Igor Dimitrijevic.
|
Copyright © 2022. All rights reserved.