<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bwapi</title><link>https://sourceforge.net/p/prologic/wiki/bwapi/</link><description>Recent changes to bwapi</description><atom:link href="https://sourceforge.net/p/prologic/wiki/bwapi/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 21 Apr 2012 12:30:35 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/prologic/wiki/bwapi/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage bwapi modified by Vasil Bachvarov</title><link>https://sourceforge.net/p/prologic/wiki/bwapi/</link><description>&lt;pre&gt;--- v4 
+++ v5 
@@ -1,840 +1,838 @@
 For detailed information please refer to the corresponding BWAPI documentation [here][1].
  [1]: http://code.google.com/p/bwapi/wiki/BWAPIOverview "BWAPI Wiki"
 
-&lt;pre&gt;
  * bwapi:allErrors(-Errors)
  * bwapi:broodwar(-Game)
  * bwapi:bulletType_getID(+BulletType, -Id)
  * bwapi:bulletType_getName(+BulletType, -Name)
  * bwapi:bulletType_isEqual(+BulletType, +OtherBulletType)
  * bwapi:bulletType_isLessThan(+BulletType, +OtherBulletType)
  * bwapi:bulletType_isNotEqual(+BulletType, +OtherBulletType)
  * bwapi:bulletType_new(-BulletType)
  * bwapi:bulletType_new(-BulletType, +BulletTypeID)
  * bwapi:bulletType_new(-BulletType, +OtherBulletType)
  * bwapi:bulletType_setEqual(+BulletType, +OtherBulletType)
  * bwapi:bulletTypes_&amp;lt;BULLET_TYPE&amp;gt;(-BulletTypeValue)
  * bwapi:bulletTypes_allBulletTypes(-BulletTypes)
  * bwapi:bulletTypes_getBulletType(+BulletTypeName, -BulletTypeObj)
  * bwapi:bulletTypes_init
  * bwapi:bulletTypes_iterator(+BulletTypes, -BulletType)
  * bwapi:bulletTypes_toList(+BulletTypes, -BulletTypesList)
  * bwapi:bullet_exists(+Bullet)
  * bwapi:bullet_getAngle(+Bullet, -Angle)
  * bwapi:bullet_getID(+Bullet, -ID)
  * bwapi:bullet_getPlayer(+Bullet, -Player)
  * bwapi:bullet_getPosition(+Bullet, -Position)
  * bwapi:bullet_getRemoveTimer(+Bullet, -RemoveTimer)
  * bwapi:bullet_getSource(+Bullet, -Unit)
  * bwapi:bullet_getTarget(+Bullet, -Unit)
  * bwapi:bullet_getTargetPosition(+Bullet, -TargetPosition)
  * bwapi:bullet_getType(+Bullet, -BulletType)
  * bwapi:bullet_getVelocityX(+Bullet, -VelocityX)
  * bwapi:bullet_getVelocityY(+Bullet, -VelocityY)
  * bwapi:bullet_isVisible(+Bullet)
  * bwapi:bullet_isVisible(+Bullet, +Player)
  * bwapi:color_blue(+Color, -Id)
  * bwapi:color_delete(-Color)
  * bwapi:color_getID(+Color, -Id)
  * bwapi:color_green(+Color, -Id)
  * bwapi:color_isEqual(+Color, +OtherColor)
  * bwapi:color_isLessThan(+Color, +OtherColor)
  * bwapi:color_isNotEqual(+Color, +OtherColor)
  * bwapi:color_new(-Color)
  * bwapi:color_new(-Color, +ColorID)
  * bwapi:color_new(-Color, +OtherColor)
  * bwapi:color_new(-Color, +Red, +Green, +Blue)
  * bwapi:color_red(+Color, -Id)
  * bwapi:color_setEqual(+Color, +OtherColor)
  * bwapi:colors_&amp;lt;COLOR&amp;gt;(-Color)
  * bwapi:colors_init
  * bwapi:coordinateType_Screen(-Screen)
  * bwapi:damageType_getID(+DamageType, -Id)
  * bwapi:damageType_getName(+DamageType, -Name)
  * bwapi:damageType_isEqual(+DamageType, +OtherDamageType)
  * bwapi:damageType_isLessThan(+DamageType, +OtherDamageType)
  * bwapi:damageType_isNotEqual(+DamageType, +OtherDamageType)
  * bwapi:damageType_new(-DamageType)
  * bwapi:damageType_new(-DamageType, +DamageTypeID)
  * bwapi:damageType_new(-DamageType, +OtherDamageType)
  * bwapi:damageType_setEqual(+DamageType, +OtherDamageType)
  * bwapi:damageTypes_&amp;lt;BULLET_TYPE&amp;gt;(-DamageTypeValue)
  * bwapi:damageTypes_allDamageTypes(-DamageTypes)
  * bwapi:damageTypes_getDamageType(+DamageTypeName, -DamageTypeObj)
  * bwapi:damageTypes_init
  * bwapi:damageTypes_iterator(+DamageTypes, -DamageType)
  * bwapi:damageTypes_toList(+DamageTypes, -DamageTypesList)
  * bwapi:error_getID(+Error, -Id)
  * bwapi:error_isEqual(+Error, +OtherError)
  * bwapi:error_isLessThan(+Error, +OtherError)
  * bwapi:error_isNotEqual(+Error, +OtherError)
  * bwapi:error_new(-Error)
  * bwapi:error_new(-Error, +ErrorID)
  * bwapi:error_new(-Error, +OtherError)
  * bwapi:error_setEqual(+Error, +OtherError)
  * bwapi:error_toString(+Error, -ErrorString)
  * bwapi:errors_&amp;lt;ERROR&amp;gt;(-Error)
  * bwapi:errors_init
  * bwapi:errors_iterator(+Errors, -Error)
  * bwapi:errors_toList(+Errors, -ErrorsList)
  * bwapi:eventType_&amp;lt;EVENTTYPE&amp;gt;(-EventType)
  * bwapi:event_MatchEnd(+IsWinner, -Event)
  * bwapi:event_MatchFrame(-Event)
  * bwapi:event_MatchStart(-Event)
  * bwapi:event_MenuFrame(-Event)
  * bwapi:event_NukeDetect(+Position, -Event)
  * bwapi:event_PlayerLeft(+Player, -Event)
  * bwapi:event_ReceiveText(+Player, +Text, -Event)
  * bwapi:event_SaveGame(+GameName, -Event)
  * bwapi:event_SendText(+Text, -Event)
  * bwapi:event_UnitCreate(+Unit, -Event)
  * bwapi:event_UnitDestroy(+Unit, -Event)
  * bwapi:event_UnitDiscover(+Unit, -Event)
  * bwapi:event_UnitEvade(+Unit, -Event)
  * bwapi:event_UnitHide(+Unit, -Event)
  * bwapi:event_UnitMorph(+Unit, -Event)
  * bwapi:event_UnitRenegade(+Unit, -Event)
  * bwapi:event_UnitShow(+Unit, -Event)
  * bwapi:event_getPlayer(+Event, -Player)
  * bwapi:event_getPosition(+Event, -Position)
  * bwapi:event_getText(+Event, -Text)
  * bwapi:event_getType(+Event, -Type)
  * bwapi:event_getUnit(+Event, -Unit)
  * bwapi:event_isEqual(+Event, +OtherEvent)
  * bwapi:event_isWinner(+Event)
  * bwapi:event_new(-Event)
  * bwapi:event_setEqual(+Event, +OtherEvent)
  * bwapi:explosionType_getID(+ExplosionType, -Id)
  * bwapi:explosionType_getName(+ExplosionType, -Name)
  * bwapi:explosionType_isEqual(+ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_isLessThan(+ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_isNotEqual(+ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_new(-ExplosionType)
  * bwapi:explosionType_new(-ExplosionType, +ExplosionTypeID)
  * bwapi:explosionType_new(-ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_setEqual(+ExplosionType, +OtherExplosionType)
  * bwapi:explosionTypes_&amp;lt;EXPLOSION_TYPE&amp;gt;(-ExplosionTypeValue)
  * bwapi:explosionTypes_allExplosionTypes(-ExplosionTypes)
  * bwapi:explosionTypes_getExplosionType(+ExplosionTypeName, -ExplosionTypeObj)
  * bwapi:explosionTypes_init
  * bwapi:explosionTypes_iterator(+ExplosionTypes, -ExplosionType)
  * bwapi:explosionTypes_toList(+ExplosionTypes, -ExplosionTypesList)
  * bwapi:flag_CompleteMapInformation(-FlagValue)
  * bwapi:force_getID(+Force, -ID)
  * bwapi:force_getName(+Force, -Name)
  * bwapi:force_getPlayers(+Force, -Players)
  * bwapi:gameType_getID(+GameType, -Id)
  * bwapi:gameType_getName(+GameType, -Name)
  * bwapi:gameType_isEqual(+GameType, +OtherGameType)
  * bwapi:gameType_isLessThan(+GameType, +OtherGameType)
  * bwapi:gameType_isNotEqual(+GameType, +OtherGameType)
  * bwapi:gameType_new(-GameType)
  * bwapi:gameType_new(-GameType, +GameTypeID)
  * bwapi:gameType_new(-GameType, +OtherGameType)
  * bwapi:gameType_setEqual(+GameType, +OtherGameType)
  * bwapi:gameTypes_&amp;lt;GAME_TYPE&amp;gt;(-GameTypeValue)
  * bwapi:gameTypes_allGameTypes(-GameTypes)
  * bwapi:gameTypes_getGameType(+GameTypeName, -GameType)
  * bwapi:gameTypes_init
  * bwapi:gameTypes_iterator(+GameTypes, -GameType)
  * bwapi:gameTypes_toList(+GameTypes, -GameTypesList)
  * bwapi:game_allies(+Game, -Allies)
  * bwapi:game_canBuildHere(+Game, +BuilderUnit, +TilePosition, +UnitType)
  * bwapi:game_canBuildHere(+Game, +BuilderUnit, +TilePosition, +UnitType, +CheckExplored)
  * bwapi:game_canMake(+Game, +BuilderUnit, +UnitType)
  * bwapi:game_canResearch(+Game, +BuilderUnit, +TechType)
  * bwapi:game_canUpgrade(+Game, +BuilderUnit, +UpgradeType)
  * bwapi:game_changeRace(+Game, +Race)
  * bwapi:game_drawBox(+Game, +CoordinateType, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawBoxMap(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawBoxMouse(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawBoxScreen(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawCircle(+Game, +CoordinateType, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawCircleMap(+Game, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawCircleMouse(+Game, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawCircleScreen(+Game, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawDot(+Game, +CoordinateType, +X, +Y, +Color)
  * bwapi:game_drawDotMap(+Game, +X, +Y, +Color)
  * bwapi:game_drawDotMouse(+Game, +X, +Y, +Color)
  * bwapi:game_drawDotScreen(+Game, +X, +Y, +Color)
  * bwapi:game_drawEllipse(+Game, +CoordinateType, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawEllipseMap(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawEllipseMouse(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawEllipseScreen(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawLine(+Game, +CoordinateType, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawLineMap(+Game, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawLineMouse(+Game, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawLineScreen(+Game, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawText(+Game, +CoordinateType, +X, +Y, +Text)
  * bwapi:game_drawTextMap(+Game, +X, +Y, +Text)
  * bwapi:game_drawTextMouse(+Game, +X, +Y, +Text)
  * bwapi:game_drawTextScreen(+Game, +X, +Y, +Text)
  * bwapi:game_drawTriangle(+Game, +CoordinateType, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_drawTriangleMap(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_drawTriangleMouse(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_drawTriangleScreen(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_enableFlag(+Game, +Flag)
  * bwapi:game_enemies(+Game, -Allies)
  * bwapi:game_enemy(+Game, -EnemyPlayer)
  * bwapi:game_get...Units(+Game, -Units)
  * bwapi:game_getAverageFPS(+Game, -AverageFPS)
  * bwapi:game_getBullets(+Game, -Bullets)
  * bwapi:game_getEvents(+Game, -Events)
  * bwapi:game_getFPS(+Game, -FPS)
  * bwapi:game_getForce(+Game, +ForceID, -Force)
  * bwapi:game_getForces(+Game, -Forces)
  * bwapi:game_getFrameCount(+Game, -FrameCount)
  * bwapi:game_getGameType(+Game, -GameType)
  * bwapi:game_getGroundHeight(+Game, +TilePosition, -GroundHeight)
  * bwapi:game_getGroundHeight(+Game, +TileX, +TileX, -GroundHeight)
  * bwapi:game_getInstanceNumber(+Game, -InstanceNumber)
  * bwapi:game_getKeyState(+Game, +Key)
  * bwapi:game_getLastError(+Game, -GameType)
  * bwapi:game_getLatency(+Game, -Latency)
  * bwapi:game_getLatencyFrames(+Game, -LatencyFrames)
  * bwapi:game_getLatencyTime(+Game, -LatencyTime)
  * bwapi:game_getMousePosition(+Game, -MousePosition)
  * bwapi:game_getMouseState(+Game, +MouseButton)
  * bwapi:game_getNukeDots(+Game, -NukeDotPositions)
  * bwapi:game_getPlayer(+Game, +PlayerID, -Player)
  * bwapi:game_getPlayers(+Game, -Players)
  * bwapi:game_getRemainingLatencyFrames(+Game, -RemainingLatencyFrames)
  * bwapi:game_getRemainingLatencyTime(+Game, -RemainingLatencyTime)
  * bwapi:game_getReplayFrameCount(+Game, -ReplayFrameCount)
  * bwapi:game_getScreenBuffer(+Game, -ScreenBufferPtr)
  * bwapi:game_getScreenPosition(+Game, -ScreenPosition)
  * bwapi:game_getSelectedUnits(+Game, -SelectedUnits)
  * bwapi:game_getStartLocations(+Game, -StartTilePositions)
  * bwapi:game_getUnit(+Game, +UnitID, -Unit)
  * bwapi:game_getUnitsOnTile(+Game, +TileX, +TileY, -Units)
  * bwapi:game_hasCreep(+Game, +TilePosition)
  * bwapi:game_hasCreep(+Game, +TileX, +TileY)
  * bwapi:game_hasPower(+Game, +TilePosition, +TileWidth, +TileHeight)
  * bwapi:game_hasPower(+Game, +TileX, +TileY, +TileWidth, +TileHeight)
  * bwapi:game_indexToUnit(+Game, +Index, -Unit)
  * bwapi:game_isBattleNet(+Game)
  * bwapi:game_isBuildable(+Game, +TilePosition)
  * bwapi:game_isBuildable(+Game, +TileX, +TileY)
  * bwapi:game_isDebug(+Game)
  * bwapi:game_isExplored(+Game, +TilePosition)
  * bwapi:game_isExplored(+Game, +TileX, +TileY)
  * bwapi:game_isFlagEnabled(+Game, +Flag)
  * bwapi:game_isInGame(+Game)
  * bwapi:game_isLatComEnabled(+Game)
  * bwapi:game_isMultiplayer(+Game)
  * bwapi:game_isPaused(+Game)
  * bwapi:game_isReplay(+Game)
  * bwapi:game_isVisible(+Game, +TilePosition)
  * bwapi:game_isVisible(+Game, +TileX, +TileY)
  * bwapi:game_isWalkable(+Game, +WalkX, +WalkY)
  * bwapi:game_issueCommand(+Game, +Units, +Command)
  * bwapi:game_leaveGame(+Game)
  * bwapi:game_mapFileName(+Game, -MapFileName)
  * bwapi:game_mapHash(+Game, -MapHash)
  * bwapi:game_mapHeight(+Game, -MapHeight)
  * bwapi:game_mapName(+Game, -MapName)
  * bwapi:game_mapPathName(+Game, -MapPathName)
  * bwapi:game_mapWidth(+Game, -MapWidth)
  * bwapi:game_neutral(+Game, -NeutralPlayer)
  * bwapi:game_pauseGame(+Game)
  * bwapi:game_pingMinimap(+Game, +Position)
  * bwapi:game_pingMinimap(+Game, +X, +Y)
  * bwapi:game_printf(+Game, +Text)
  * bwapi:game_restartGame(+Game)
  * bwapi:game_resumeGame(+Game)
  * bwapi:game_self(+Game, -SelfPlayer)
  * bwapi:game_sendText(+Game, +Text)
  * bwapi:game_sendTextEx(+Game, +ToAllies, +Text)
  * bwapi:game_setGUI(+Game, +GUIEnabled)
  * bwapi:game_setLastError(+Game, +Error)
  * bwapi:game_setLatCom(+Game, +LatComEnabled)
  * bwapi:game_setLocalSpeed(+Game)
  * bwapi:game_setLocalSpeed(+Game, +Speed)
  * bwapi:game_setScreenPosition(+Game, +Position)
  * bwapi:game_setScreenPosition(+Game, +X, +Y)
  * bwapi:game_setTextSize(+Game)
  * bwapi:game_setTextSize(+Game, +TextSize)
  * bwapi:game_startGame(+Game)
  * bwapi:getError(+ErrorString, -Error)
  * bwapi:getRevision(-RevisionNumber)
  * bwapi:init
  * bwapi:isDebug
  * bwapi:key_&amp;lt;KEY&amp;gt;(-KeyCode)
  * bwapi:latency_SinglePlayer(-LatencyValue)
  * bwapi:mouseButton_M_LEFT(-LeftMouseButton)
  * bwapi:mouseButton_M_MIDDLE(-MiddleMouseButton)
  * bwapi:mouseButton_M_RIGHT(-RightMouseButton)
  * bwapi:order_getID(+Order, -Id)
  * bwapi:order_getName(+Order, -Name)
  * bwapi:order_isEqual(+Order, +OtherOrder)
  * bwapi:order_isLessThan(+Order, +OtherOrder)
  * bwapi:order_isNotEqual(+Order, +OtherOrder)
  * bwapi:order_new(-Order)
  * bwapi:order_new(-Order, +OrderID)
  * bwapi:order_new(-Order, +OtherOrder)
  * bwapi:order_setEqual(+Order, +OtherOrder)
  * bwapi:orders_&amp;lt;ORDER&amp;gt;(-OrderValue)
  * bwapi:orders_allOrders(-Orders)
  * bwapi:orders_getOrder(+OrderName, -Order)
  * bwapi:orders_iterator(+Orders, -Order)
  * bwapi:orders_toList(+Orders, -OrdersList)
  * bwapi:playerType_getID(+PlayerType, -Id)
  * bwapi:playerType_getName(+PlayerType, -Name)
  * bwapi:playerType_isEqual(+PlayerType, +OtherPlayerType)
  * bwapi:playerType_isLessThan(+PlayerType, +OtherPlayerType)
  * bwapi:playerType_isNotEqual(+PlayerType, +OtherPlayerType)
  * bwapi:playerType_new(-PlayerType)
  * bwapi:playerType_new(-PlayerType, +OtherPlayerType)
  * bwapi:playerType_new(-PlayerType, +PlayerTypeID)
  * bwapi:playerType_setEqual(+PlayerType, +OtherPlayerType)
  * bwapi:playerTypes_&amp;lt;PLAYER_TYPE&amp;gt;(-PlayerTypeValue)
  * bwapi:playerTypes_allPlayerTypes(-PlayerTypes)
  * bwapi:playerTypes_getPlayerType(+PlayerTypeName, -PlayerTypeObj)
  * bwapi:playerTypes_init
  * bwapi:playerTypes_iterator(+PlayerTypes, -PlayerType)
  * bwapi:playerTypes_toList(+PlayerTypes, -PlayerTypesList)
  * bwapi:player_airWeaponMaxRange(+Player, +UnitType, -RangeInt)
  * bwapi:player_allUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_armor(+Player, +UnitType, -ArmorInt)
  * bwapi:player_completedUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_deadUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_gas(+Player, -Gas)
  * bwapi:player_gatheredGas(+Player, -GatheredGas)
  * bwapi:player_gatheredMinerals(+Player, -GatheredMinerals)
  * bwapi:player_getBuildingScore(+Player, -Score)
  * bwapi:player_getColor(+Player, -Color)
  * bwapi:player_getCustomScore(+Player, -Score)
  * bwapi:player_getForce(+Player, -Force)
  * bwapi:player_getID(+Player, -ID)
  * bwapi:player_getKillScore(+Player, -Score)
  * bwapi:player_getName(+Player, -Name)
  * bwapi:player_getRace(+Player, -Race)
  * bwapi:player_getRazingScore(+Player, -Score)
  * bwapi:player_getStartLocation(+Player, -StartLocation)
  * bwapi:player_getTextColor(+Player, -TextColorInt)
  * bwapi:player_getType(+Player, -PlayerType)
  * bwapi:player_getUnitScore(+Player, -Score)
  * bwapi:player_getUnits(+Player, -Units)
  * bwapi:player_getUpgradeLevel(+Player, +UpgradeType, -UpgradeLevel)
  * bwapi:player_groundWeaponDamageCooldown(+Player, +UnitType, -CooldownInt)
  * bwapi:player_groundWeaponMaxRange(+Player, +UnitType, -RangeInt)
  * bwapi:player_hasResearched(+Player, +TechType)
  * bwapi:player_incompleteUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_isAlly(+Player, +OtherPlayer)
  * bwapi:player_isDefeated(+Player)
  * bwapi:player_isEnemy(+Player, +OtherPlayer)
  * bwapi:player_isNeutral(+Player)
  * bwapi:player_isResearching(+Player, +TechType)
  * bwapi:player_isUpgrading(+Player, +UpgradeType)
  * bwapi:player_isVictorious(+Player)
  * bwapi:player_killedUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_leftGame(+Player)
  * bwapi:player_maxEnergy(+Player, +UnitType, -MaxEnergy)
  * bwapi:player_minerals(+Player, -Minerals)
  * bwapi:player_sightRange(+Player, +UnitType, -RangeInt)
  * bwapi:player_supplyTotal(+Player, +Race, -Supply)
  * bwapi:player_supplyTotal(+Player, -Supply)
  * bwapi:player_supplyUsed(+Player, +Race, -Supply)
  * bwapi:player_supplyUsed(+Player, -Supply)
  * bwapi:player_topSpeed(+Player, +UnitType, -TopSpeedDbl)
  * bwapi:player_visibleUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:players_iterator(+Players, -Player)
  * bwapi:players_toList(+Players, -PlayersList)
  * bwapi:polygon_getArea(+Polygon, -Area)
  * bwapi:polygon_getCenter(+Polygon, -Center)
  * bwapi:polygon_getHoles(+Polygon, -PolygonsVector)
  * bwapi:polygon_getPerimeter(+Polygon, -Perimeter)
  * bwapi:polygon_isInside(+Polygon, +Position)
  * bwapi:polygon_toList(+Polygon, -PositionsList)
  * bwapi:position_getApproxDistance(+Position, +OtherPosition, -ApproxDistance)
  * bwapi:position_getDistance(+Position, +OtherPosition, -Distance)
  * bwapi:position_getLength(+Position, -Length)
  * bwapi:position_isEqual(+Position, +OtherPosition)
  * bwapi:position_isLessThan(+Position, +OtherPosition)
  * bwapi:position_isNotEqual(+Position, +OtherPosition)
  * bwapi:position_isValid(+Position)
  * bwapi:position_makeValid(+Position)
  * bwapi:position_minus(+Position, +OtherPosition, -ResultPosition)
  * bwapi:position_minusequal(+Position, +OtherPosition)
  * bwapi:position_new(-Position)
  * bwapi:position_new(-Position, +TilePosition)
  * bwapi:position_new(-Position, +X, +Y)
  * bwapi:position_plus(+Position, +OtherPosition, -ResultPosition)
  * bwapi:position_plusequal(+Position, +OtherPosition)
  * bwapi:position_setEqual(+Position, +OtherPosition)
  * bwapi:position_x(+Position, -X)
  * bwapi:position_x_y(+Position, -X, -Y)
  * bwapi:position_y(+Position, -Y)
  * bwapi:positions_Invalid(-Position)
  * bwapi:positions_None(-Position)
  * bwapi:positions_Unknown(-Position)
  * bwapi:positions_iterator(+Positions, -Position)
  * bwapi:positions_toList(+Positions, -PositionsList)
  * bwapi:race_getCenter(+Race, -CenterUnitType)
  * bwapi:race_getID(+Race, -ID)
  * bwapi:race_getName(+Race, -Name)
  * bwapi:race_getRefinery(+Race, -RefineryUnitType)
  * bwapi:race_getSupplyProvider(+Race, -SupplyProviderUnitType)
  * bwapi:race_getTransport(+Race, -TransportUnitType)
  * bwapi:race_getWorker(+Race, -WorkerUnitType)
  * bwapi:race_isEqual(+Race, +OtherRace)
  * bwapi:race_isLessThan(+Race, +OtherRace)
  * bwapi:race_isNotEqual(+Race, +OtherRace)
  * bwapi:race_new(-Race)
  * bwapi:race_new(-Race, +OtherRace)
  * bwapi:race_new(-Race, +RaceID)
  * bwapi:race_setEqual(+Race, +OtherRace)
  * bwapi:races_&amp;lt;RACE&amp;gt;(-Race)
  * bwapi:races_allRaces(-Races)
  * bwapi:races_getRace(+RaceName, -RaceObj)
  * bwapi:races_iterator(+Races, -Race)
  * bwapi:races_toList(+Races, -RacesList)
  * bwapi:techType_energyUsed(+TechType, -EnergyUsed)
  * bwapi:techType_gasPrice(+TechType, -Price)
  * bwapi:techType_getID(+TechType, -ID)
  * bwapi:techType_getName(+TechType, -Name)
  * bwapi:techType_getRace(+TechType, -Race)
  * bwapi:techType_isEqual(+TechType, +OtherTechType)
  * bwapi:techType_isLessThan(+TechType, +OtherTechType)
  * bwapi:techType_isNotEqual(+TechType, +OtherTechType)
  * bwapi:techType_mineralPrice(+TechType, -Price)
  * bwapi:techType_new(-TechType)
  * bwapi:techType_new(-TechType, +OtherTechType)
  * bwapi:techType_new(-TechType, +TechTypeID)
  * bwapi:techType_researchTime(+TechType, -ResearchTime)
  * bwapi:techType_setEqual(+TechType, +OtherTechType)
  * bwapi:techType_whatUses(+Game, -UnitTypes)
  * bwapi:techTypes_&amp;lt;TECH_TYPE&amp;gt;(-TechTypeValue)
  * bwapi:techTypes_allTechTypes(-TechTypes)
  * bwapi:techTypes_getTechType(+TechTypeName, -TechTypeObj)
  * bwapi:techTypes_init
  * bwapi:techTypes_iterator(+TechTypes, -TechType)
  * bwapi:techTypes_toList(+TechTypes, -TechTypesList)
  * bwapi:tilePosition_getDistance(+TilePosition, +OtherTilePosition, -Distance)
  * bwapi:tilePosition_getLength(+TilePosition, -Length)
  * bwapi:tilePosition_isEqual(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_isLessThan(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_isNotEqual(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_isValid(+TilePosition)
  * bwapi:tilePosition_makeValid(+TilePosition)
  * bwapi:tilePosition_minus(+TilePosition, +OtherTilePosition, -ResultTilePosition)
  * bwapi:tilePosition_minusequal(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_new(-TilePosition)
  * bwapi:tilePosition_new(-TilePosition, +TilePosition)
  * bwapi:tilePosition_new(-TilePosition, +X, +Y)
  * bwapi:tilePosition_plus(+TilePosition, +OtherTilePosition, -ResultTilePosition)
  * bwapi:tilePosition_plusequal(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_setEqual(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_x(+TilePosition, -X)
  * bwapi:tilePosition_x_y(+TilePosition, -X, -Y)
  * bwapi:tilePosition_y(+TilePosition, -Y)
  * bwapi:tilePositions_Invalid(-TilePosition)
  * bwapi:tilePositions_Noned(-TilePosition)
  * bwapi:tilePositions_Unknown(-TilePosition)
  * bwapi:tile_size(-TileSize)
  * bwapi:unitCommandType_getID(+UnitCommandType, -Id)
  * bwapi:unitCommandType_getName(+UnitCommandType, -Name)
  * bwapi:unitCommandType_isEqual(+UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_isLessThan(+UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_isNotEqual(+UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_new(-UnitCommandType)
  * bwapi:unitCommandType_new(-UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_new(-UnitCommandType, +UnitCommandTypeID)
  * bwapi:unitCommandType_setEqual(+UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandTypes_&amp;lt;UNIT_COMMAND_TYPE&amp;gt;(-UnitCommandTypeValue)
  * bwapi:unitCommandTypes_allUnitCommandTypes(-UnitCommandTypes)
  * bwapi:unitCommandTypes_getUnitCommandType(+UnitCommandTypeName, -UnitCommandTypeObj)
  * bwapi:unitCommandTypes_init
  * bwapi:unitCommandTypes_iterator(+UnitCommandTypes, -UnitCommandType)
  * bwapi:unitCommandTypes_toList(+UnitCommandTypes, -UnitCommandTypesList)
  * bwapi:unitCommand_attack(+Unit, +TargetPosition, -UnitCommand)
  * bwapi:unitCommand_attackUnit(+Unit, +TargetUnit)
  * bwapi:unitCommand_build(+Unit, +TargetTilePosition, +UnitType)
  * bwapi:unitCommand_buildAddon(+Unit, +UnitType)
  * bwapi:unitCommand_burrow(+Unit)
  * bwapi:unitCommand_cancelAddon(+Unit)
  * bwapi:unitCommand_cancelConstruction(+Unit)
  * bwapi:unitCommand_cancelMorph(+Unit)
  * bwapi:unitCommand_cancelResearch(+Unit)
  * bwapi:unitCommand_cancelTrain(+Unit, +Slot)
  * bwapi:unitCommand_cancelUpgrade(+Unit)
  * bwapi:unitCommand_cloak(+Unit)
  * bwapi:unitCommand_decloak(+Unit)
  * bwapi:unitCommand_follow(+Unit, +TargetUnit)
  * bwapi:unitCommand_gather(+Unit, +TargetUnit)
  * bwapi:unitCommand_getSlot(+UnitCommand, -Slot)
  * bwapi:unitCommand_getTarget(+UnitCommand, -TargetUnit)
  * bwapi:unitCommand_getTargetPosition(+UnitCommand, -TargetPosition)
  * bwapi:unitCommand_getTargetTilePosition(+UnitCommand, -TargetTilePosition)
  * bwapi:unitCommand_getTechType(+UnitCommand, -TechType)
  * bwapi:unitCommand_getType(+UnitCommand, -UnitCommandType)
  * bwapi:unitCommand_getUnit(+UnitCommand, -Unit)
  * bwapi:unitCommand_getUnitType(+UnitCommand, -UnitType)
  * bwapi:unitCommand_getUpgradeType(+UnitCommand, -UpgradeType)
  * bwapi:unitCommand_haltConstruction(+Unit)
  * bwapi:unitCommand_holdPosition(+Unit)
  * bwapi:unitCommand_isEqual(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_isGreaterThan(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_isLessThan(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_isNotEqual(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_land(+Unit, +TargetTilePosition)
  * bwapi:unitCommand_lift(+Unit)
  * bwapi:unitCommand_load(+Unit, +TargetUnit)
  * bwapi:unitCommand_morph(+Unit, +UnitType)
  * bwapi:unitCommand_move(+Unit, +TargetPosition)
  * bwapi:unitCommand_new(-UnitCommand)
  * bwapi:unitCommand_new(-UnitCommand, +Unit, +UnitCommandType, +TargetUnit, +X, +Y, +ExtraInt)
  * bwapi:unitCommand_patrol(+Unit, +TargetPosition)
  * bwapi:unitCommand_placeCOP(+Unit, +TargetTilePosition)
  * bwapi:unitCommand_pos_rightClick(+Unit, +TargetPosition)  % Method renamed to avoid name clash
  * bwapi:unitCommand_pos_useTech(+Unit,+TechType, +TargetPosition)  % Method renamed to avoid name clash
  * bwapi:unitCommand_repair(+Unit, +TargetUnit)
  * bwapi:unitCommand_research(+Unit, +TechType)
  * bwapi:unitCommand_returnCargo(+Unit)
  * bwapi:unitCommand_rightClick(+Unit, +TargetUnit)
  * bwapi:unitCommand_setRallyPoint(+Unit, +TargetPosition)
  * bwapi:unitCommand_setRallyPoint(+Unit, +TargetUnit)
  * bwapi:unitCommand_siege(+Unit)
  * bwapi:unitCommand_stop(+Unit)
  * bwapi:unitCommand_train(+Unit, +UnitType)
  * bwapi:unitCommand_unburrow(+Unit)
  * bwapi:unitCommand_unload(+Unit, +TargetUnit)
  * bwapi:unitCommand_unloadAll(+Unit)
  * bwapi:unitCommand_unloadAll(+Unit, +TargetPosition)
  * bwapi:unitCommand_unsiege(+Unit)
  * bwapi:unitCommand_upgrade(+Unit, +UpgradeType)
  * bwapi:unitCommand_useTech(+Unit,+TechType)
  * bwapi:unitCommand_useTech(+Unit,+TechType, +TargetUnit)
  * bwapi:unitSizeType_getID(+UnitSizeType, -Id)
  * bwapi:unitSizeType_getName(+UnitSizeType, -Name)
  * bwapi:unitSizeType_isEqual(+UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_isLessThan(+UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_isNotEqual(+UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_new(-UnitSizeType)
  * bwapi:unitSizeType_new(-UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_new(-UnitSizeType, +UnitSizeTypeID)
  * bwapi:unitSizeType_setEqual(+UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeTypes_&amp;lt;UNIT_SIZE_TYPE&amp;gt;(-UnitSizeTypeValue)
  * bwapi:unitSizeTypes_allUnitSizeTypes(-UnitSizeTypes)
  * bwapi:unitSizeTypes_getUnitSizeType(+UnitSizeTypeName, -UnitSizeTypeObj)
  * bwapi:unitSizeTypes_init
  * bwapi:unitSizeTypes_iterator(+UnitSizeTypes, -UnitSizeType)
  * bwapi:unitSizeTypes_toList(+UnitSizeTypes, -UnitSizeTypesList)
  * bwapi:unitType_acceleration(+UnitType, -Acceleration)
  * bwapi:unitType_airWeapon(+UnitType, -WeaponType)
  * bwapi:unitType_armor(+UnitType, -Armor)
  * bwapi:unitType_buildScore(+UnitType, -BuildScore)
  * bwapi:unitType_buildTime(+UnitType, -BuildTime)
  * bwapi:unitType_canAttack(+UnitType)
  * bwapi:unitType_canMove(+UnitType)
  * bwapi:unitType_canProduce(+UnitType)
  * bwapi:unitType_destroyScore(+UnitType, -DestroyScore)
  * bwapi:unitType_dimensionDown(+UnitType, -DimensionDown)
  * bwapi:unitType_dimensionLeft(+UnitType, -DimensionLeft)
  * bwapi:unitType_dimensionRight(+UnitType, -DimensionRight)
  * bwapi:unitType_dimensionUp(+UnitType, -DimensionUp)
  * bwapi:unitType_gasPrice(+UnitType, -GasPrice)
  * bwapi:unitType_getID(+UnitType, -Id)
  * bwapi:unitType_getName(+UnitType, -Name)
  * bwapi:unitType_getRace(+UnitType, -Race)
  * bwapi:unitType_groundWeapon(+UnitType, -WeaponType)
  * bwapi:unitType_haltDistance(+UnitType, -HaltDistance)
  * bwapi:unitType_hasPermanentCloak(+UnitType)
  * bwapi:unitType_isAddon(+UnitType)
  * bwapi:unitType_isBeacon(+UnitType)
  * bwapi:unitType_isBuilding(+UnitType)
  * bwapi:unitType_isBurrowable(+UnitType)
  * bwapi:unitType_isCloakable(+UnitType)
  * bwapi:unitType_isDetector(+UnitType)
  * bwapi:unitType_isEqual(+UnitType, +OtherUnitType)
  * bwapi:unitType_isFlagBeacon(+UnitType)
  * bwapi:unitType_isFlyer(+UnitType)
  * bwapi:unitType_isFlyingBuilding(+UnitType)
  * bwapi:unitType_isHero(+UnitType)
  * bwapi:unitType_isInvincible(+UnitType)
  * bwapi:unitType_isLessThan(+UnitType, +OtherUnitType)
  * bwapi:unitType_isMechanical(+UnitType)
  * bwapi:unitType_isNeutral(+UnitType)
  * bwapi:unitType_isNotEqual(+UnitType, +OtherUnitType)
  * bwapi:unitType_isOrganic(+UnitType)
  * bwapi:unitType_isPowerup(+UnitType)
  * bwapi:unitType_isRefinery(+UnitType)
  * bwapi:unitType_isResourceContainer(+UnitType)
  * bwapi:unitType_isResourceDepot(+UnitType)
  * bwapi:unitType_isRobotic(+UnitType)
  * bwapi:unitType_isSpecialBuilding(+UnitType)
  * bwapi:unitType_isSpell(+UnitType)
  * bwapi:unitType_isSpellcaster(+UnitType)
  * bwapi:unitType_isTwoUnitsInOneEgg(+UnitType)
  * bwapi:unitType_isWorker(+UnitType)
  * bwapi:unitType_maxAirHits(+UnitType, -MaxAirHits)
  * bwapi:unitType_maxEnergy(+UnitType, -MaxEnergy)
  * bwapi:unitType_maxGroundHits(+UnitType, -MaxGroundHits)
  * bwapi:unitType_maxHitPoints(+UnitType, -MaxHitPoints)
  * bwapi:unitType_maxShields(+UnitType, -MaxShields)
  * bwapi:unitType_mineralPrice(+UnitType, -MineralPrice)
  * bwapi:unitType_new(-UnitType)
  * bwapi:unitType_new(-UnitType, +OtherUnitType)
  * bwapi:unitType_new(-UnitType, +UnitTypeID)
  * bwapi:unitType_producesLarva(+UnitType)
  * bwapi:unitType_regeneratesHP(+UnitType)
  * bwapi:unitType_requiresCreep(+UnitType)
  * bwapi:unitType_requiresPsi(+UnitType)
  * bwapi:unitType_seekRange(+UnitType, -SeekRange)
  * bwapi:unitType_setEqual(+UnitType, +OtherUnitType)
  * bwapi:unitType_sightRange(+UnitType, -SightRange)
  * bwapi:unitType_size(+UnitType, -UnitSizeType)
  * bwapi:unitType_spaceProvided(+UnitType, -SpaceProvided)
  * bwapi:unitType_spaceRequired(+UnitType, -SpaceRequired)
  * bwapi:unitType_supplyProvided(+UnitType, -SupplyProvided)
  * bwapi:unitType_supplyRequired(+UnitType, -SupplyRequired)
  * bwapi:unitType_tileHeight(+UnitType, -TileHeight)
  * bwapi:unitType_tileWidth(+UnitType, -TileWidth)
  * bwapi:unitType_topSpeed(+UnitType, -TopSpeedDbl)
  * bwapi:unitType_turnRadius(+UnitType, -TurnRadius)
  * bwapi:unitType_whatBuilds(+UnitType, -[UnitType, UnitCount])
  * bwapi:unitTypes_&amp;lt;UNIT_TYPE&amp;gt;(-UnitType)
  * bwapi:unitTypes_allMacroTypes(-UnitTypes)
  * bwapi:unitTypes_allUnitTypes(-UnitTypes)
  * bwapi:unitTypes_getUnitType(+UnitTypeName, -UnitTypeObj)
  * bwapi:unitTypes_init
  * bwapi:unitTypes_iterator(+UnitTypes, -UnitType)
  * bwapi:unitTypes_toList(+UnitTypes, -UnitTypesList)
  * bwapi:unit_attack(+Unit, +Position)
  * bwapi:unit_attackUnit(+Unit, +TargetUnit)
  * bwapi:unit_build(+Unit, +TilePosition, +UnitType)
  * bwapi:unit_buildAddon(+Unit, +UnitType)
  * bwapi:unit_burrow(+Unit)
  * bwapi:unit_canIssueCommand(+Unit, +Command)
  * bwapi:unit_cancelAddon(+Unit)
  * bwapi:unit_cancelConstruction(+Unit)
  * bwapi:unit_cancelMorph(+Unit)
  * bwapi:unit_cancelResearch(+Unit)
  * bwapi:unit_cancelTrain(+Unit, +Slot)
  * bwapi:unit_cancelUpgrade(+Unit)
  * bwapi:unit_cloak(+Unit)
  * bwapi:unit_decloak(+Unit)
  * bwapi:unit_exists(+Unit)
  * bwapi:unit_follow(+Unit, +TargetUnit)
  * bwapi:unit_gather(+Unit, +TargetUnit)
  * bwapi:unit_getAcidSporeCount(+Unit, -AcidSporeCount)
  * bwapi:unit_getAddon(+Unit, -AddonUnit)
  * bwapi:unit_getAirWeaponCooldown(+Unit, -AirWeaponCooldown)
  * bwapi:unit_getAngle(+Units, -Angle)
  * bwapi:unit_getBuildType(+Unit, -UnitType)
  * bwapi:unit_getBuildUnit(+Unit, -BuildUnit)
  * bwapi:unit_getCarrier(+Unit, -Unit)
  * bwapi:unit_getClientInfo(+Unit, -ClientInfoPtr)
  * bwapi:unit_getDefenseMatrixPoints(+Unit, -DefenseMatrixPoints)
  * bwapi:unit_getDefenseMatrixTimer(+Unit, -DefenseMatrixTimer)
  * bwapi:unit_getDistance(+Unit, +TargetUnit, -Distance)
  * bwapi:unit_getEnergy(+Units, -Energy)
  * bwapi:unit_getEnsnareTimer(+Unit, -EnsnareTimer)
  * bwapi:unit_getGroundWeaponCooldown(+Unit, -GroundWeaponCooldown)
  * bwapi:unit_getHatchery(+Unit, -Unit)
  * bwapi:unit_getHitPoints(+Units, -HitPoints)
  * bwapi:unit_getID(+Units, -ID)
  * bwapi:unit_getInitialHitPoints(+Unit, -InitialHitPoints)
  * bwapi:unit_getInitialPosition(+Unit, -Position)
  * bwapi:unit_getInitialResources(+Unit, -InitialResources)
  * bwapi:unit_getInitialTilePosition(+Unit, -TilePosition)
  * bwapi:unit_getInitialType(+Unit, -UnitType)
  * bwapi:unit_getInterceptorCount(+Unit, -InterceptorCount)
  * bwapi:unit_getInterceptors(+Unit, -InterceptorUnits)
  * bwapi:unit_getIrradiateTimer(+Unit, -IrradiateTimer)
  * bwapi:unit_getKillCount(+Unit, -KillCount)
  * bwapi:unit_getLarva(+Unit, -LarvaUnits)
  * bwapi:unit_getLastCommand(+Unit, -UnitCommand)
  * bwapi:unit_getLastCommandFrame(+Unit, -LastCommandFrame)
  * bwapi:unit_getLoadedUnits(+Unit, -LoadedUnits)
  * bwapi:unit_getLockdownTimer(+Unit, -LockdownTimer)
  * bwapi:unit_getMaelstromTimer(+Unit, -MaelstromTimer)
  * bwapi:unit_getNydusExit(+Unit, -Unit)
  * bwapi:unit_getOrder(+Unit, -Order)
  * bwapi:unit_getOrderTarget(+Unit, -OrderTargetUnit)
  * bwapi:unit_getOrderTimer(+Unit, -OrderTimer)
  * bwapi:unit_getPlagueTimer(+Unit, -PlagueTimer)
  * bwapi:unit_getPlayer(+Units, -Player)
  * bwapi:unit_getPosition(+Unit, -Position)
  * bwapi:unit_getPowerUp(+Unit, -Unit)
  * bwapi:unit_getRallyPosition(+Unit, -Position)
  * bwapi:unit_getRallyUnit(+Unit, -RallyUnit)
  * bwapi:unit_getRemainingBuildTime(+Unit, -RemainingBuildTime)
  * bwapi:unit_getRemainingResearchTime(+Unit, -RemainingResearchTime)
  * bwapi:unit_getRemainingTrainTime(+Unit, -RemainingTrainTime)
  * bwapi:unit_getRemainingUpgradeTime(+Unit, -RemainingUpgradeTime)
  * bwapi:unit_getRemoveTimer(+Unit, -RemoveTimer)
  * bwapi:unit_getResourceGroup(+Units, -ResourceGroup)
  * bwapi:unit_getResources(+Units, -Resources)
  * bwapi:unit_getScarabCount(+Unit, -ScarabCount)
  * bwapi:unit_getSecondaryOrder(+Unit, -SecondaryOrder)
  * bwapi:unit_getShields(+Units, -Shields)
  * bwapi:unit_getSpellCooldown(+Unit, -SpellCooldown)
  * bwapi:unit_getSpiderMineCount(+Unit, -SpiderMineCount)
  * bwapi:unit_getStasisTimer(+Unit, -StasisTimer)
  * bwapi:unit_getStimTimer(+Unit, -StimTimer)
  * bwapi:unit_getTarget(+Unit, -TargetUnit)
  * bwapi:unit_getTargetPosition(+Unit, -Position)
  * bwapi:unit_getTech(+Unit, -TechType)
  * bwapi:unit_getTilePosition(+Unit, -TilePosition)
  * bwapi:unit_getTransport(+Unit, -Unit)
  * bwapi:unit_getType(+Unit, -UnitType)
  * bwapi:unit_getUpgrade(+Unit, -UpgradeType)
  * bwapi:unit_getUpgradeLevel(+Unit, +UpgradeType, -UpgradeLevel)
  * bwapi:unit_getVelocityX(+Units, -VelocityX)
  * bwapi:unit_getVelocityY(+Units, -VelocityY)
  * bwapi:unit_haltConstruction(+Unit)
  * bwapi:unit_hasNuke(+Unit)
  * bwapi:unit_hasPath(+Unit, +TargetUnit)
  * bwapi:unit_holdPosition(+Unit)
  * bwapi:unit_isAccelerating(+Unit)
  * bwapi:unit_isAttackFrame(+Unit)
  * bwapi:unit_isAttacking(+Unit)
  * bwapi:unit_isBeingConstructed(+Unit)
  * bwapi:unit_isBeingGathered(+Unit)
  * bwapi:unit_isBeingHealed(+Unit)
  * bwapi:unit_isBlind(+Unit)
  * bwapi:unit_isBraking(+Unit)
  * bwapi:unit_isBurrowed(+Unit)
  * bwapi:unit_isCarryingGas(+Unit)
  * bwapi:unit_isCarryingMinerals(+Unit)
  * bwapi:unit_isCloaked(+Unit)
  * bwapi:unit_isCompleted(+Unit)
  * bwapi:unit_isConstructing(+Unit)
  * bwapi:unit_isDefenseMatrixed(+Unit)
  * bwapi:unit_isDetected(+Unit)
  * bwapi:unit_isEnsnared(+Unit)
  * bwapi:unit_isFollowing(+Unit)
  * bwapi:unit_isGatheringGas(+Unit)
  * bwapi:unit_isGatheringMinerals(+Unit)
  * bwapi:unit_isHallucination(+Unit)
  * bwapi:unit_isHoldingPosition(+Unit)
  * bwapi:unit_isIdle(+Unit)
  * bwapi:unit_isInWeaponRange(+Unit, +TargetUnit)
  * bwapi:unit_isInterruptible(+Unit)
  * bwapi:unit_isInvincible(+Unit)
  * bwapi:unit_isIrradiated(+Unit)
  * bwapi:unit_isLifted(+Unit)
  * bwapi:unit_isLoaded(+Unit)
  * bwapi:unit_isLockedDown(+Unit)
  * bwapi:unit_isMaelstrommed(+Unit)
  * bwapi:unit_isMorphing(+Unit)
  * bwapi:unit_isMoving(+Unit)
  * bwapi:unit_isParasited(+Unit)
  * bwapi:unit_isPatrolling(+Unit)
  * bwapi:unit_isPlagued(+Unit)
  * bwapi:unit_isRepairing(+Unit)
  * bwapi:unit_isResearching(+Unit)
  * bwapi:unit_isSelected(+Unit)
  * bwapi:unit_isSieged(+Unit)
  * bwapi:unit_isStartingAttack(+Unit)
  * bwapi:unit_isStasised(+Unit)
  * bwapi:unit_isStimmed(+Unit)
  * bwapi:unit_isStuck(+Unit)
  * bwapi:unit_isTraining(+Unit)
  * bwapi:unit_isUnderStorm(+Unit)
  * bwapi:unit_isUnpowered(+Unit)
  * bwapi:unit_isUpgrading(+Unit)
  * bwapi:unit_isVisible(+Unit)
  * bwapi:unit_isVisible(+Unit, +TargetPlayer)
  * bwapi:unit_issueCommand(+Unit, +Command)
  * bwapi:unit_land(+Unit, +TargetTilePosition)
  * bwapi:unit_lift(+Unit)
  * bwapi:unit_load(+Unit, +TargetUnit)
  * bwapi:unit_morph(+Unit, +UnitType)
  * bwapi:unit_move(+Unit, +Position)
  * bwapi:unit_patrol(+Unit, +Position)
  * bwapi:unit_placeCOP(+Unit, +TilePosition)
  * bwapi:unit_pos_getDistance(+Unit, +TargetPosition, -Distance)   % This method is renamed to avoid name clash.
  * bwapi:unit_pos_hasPath(+Unit, +TargetPosition)   % This method is renamed to avoid name clash.
  * bwapi:unit_pos_rightClick(+Unit, +TargetPosition)  % This method has been renamed to avoid name clash
  * bwapi:unit_pos_setRallyPoint(+Unit, +Position)  % This method has been renamed to avoid name clash
  * bwapi:unit_pos_useTech(+Unit, +TechType, +TargetPosition)  % Renamed, name clash
  * bwapi:unit_repair(+Unit, +TargetUnit)
  * bwapi:unit_research(+Unit, +TechType)
  * bwapi:unit_returnCargo(+Unit)
  * bwapi:unit_rightClick(+Unit, +TargetUnit)
  * bwapi:unit_setClientInfo(+Unit, +ClientInfoPtr)
  * bwapi:unit_setRallyPoint(+Unit, +TargetUnit)
  * bwapi:unit_siege(+Unit)
  * bwapi:unit_stop(+Unit)
  * bwapi:unit_train(+Unit, +UnitType)
  * bwapi:unit_unburrow(+Unit)
  * bwapi:unit_unload(+Unit, +TargetUnit)
  * bwapi:unit_unloadAll(+Unit)
  * bwapi:unit_unloadAll(+Unit, +TargetPosition)
  * bwapi:unit_unsiege(+Unit)
  * bwapi:unit_upgrade(+Unit, +UpgradeType)
  * bwapi:unit_useTech(+Unit, +TechType)
  * bwapi:unit_useTech(+Unit, +TechType, +TargetUnit)
  * bwapi:units_iterator(+Units, -Unit)
  * bwapi:units_toList(+Units, -UnitsList)
  * bwapi:upgradeType_gasPrice(+UpgradeType, -GasPriceBase)
  * bwapi:upgradeType_gasPriceFactor(+UpgradeType, -GasPriceFactor)
  * bwapi:upgradeType_getID(+UpgradeType, -Id)
  * bwapi:upgradeType_getName(+UpgradeType, -Name)
  * bwapi:upgradeType_getRace(+UpgradeType, -Race)
  * bwapi:upgradeType_isEqual(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_isLessThan(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_isNotEqual(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_maxRepeats(+UpgradeType, -MaxRepeats)
  * bwapi:upgradeType_mineralPrice(+UpgradeType, -MineralPriceBase)
  * bwapi:upgradeType_mineralPriceFactor(+UpgradeType, -MineralPriceFactor)
  * bwapi:upgradeType_new(-UpgradeType)
  * bwapi:upgradeType_new(-UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_new(-UpgradeType, +UpgradeTypeID)
  * bwapi:upgradeType_setEqual(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_upgradeTime(+UpgradeType, -UpgradeTimeBase)
  * bwapi:upgradeType_upgradeTimeFactor(+UpgradeType, -UpgradeTimeFactor)
  * bwapi:upgradeType_whatUpgrades(+UpgradeType, -UnitType)
  * bwapi:upgradeType_whatUsese(+UpgradeType, -UnitTypes)
  * bwapi:upgradeTypes_&amp;lt;UPGRADE_TYPE&amp;gt;(-UpgradeTypeValue)
  * bwapi:upgradeTypes_allUpgradeTypes(-UpgradeTypes)
  * bwapi:upgradeTypes_getUpgradeType(+UpgradeTypeName, -UpgradeTypeObj)
  * bwapi:upgradeTypes_init
  * bwapi:upgradeTypes_iterator(+UpgradeTypes, -UpgradeType)
  * bwapi:upgradeTypes_toList(+UpgradeTypes, -UpgradeTypesList)
  * bwapi:weaponType_damageAmount(+WeaponType, -DamageAmount)
  * bwapi:weaponType_damageBonus(+WeaponType, -DamageBonus)
  * bwapi:weaponType_damageCooldown(+WeaponType, -DamageCooldown)
  * bwapi:weaponType_damageFactor(+WeaponType, -DamageFactor)
  * bwapi:weaponType_damageType(+WeaponType, -DamageType)
  * bwapi:weaponType_explosionType(+WeaponType, -ExplosionType)
  * bwapi:weaponType_getID(+WeaponType, -Id)
  * bwapi:weaponType_getName(+WeaponType, -Name)
  * bwapi:weaponType_getTech(+WeaponType, -TechType)
  * bwapi:weaponType_innerSplashRadius(+WeaponType, -InnerSplashRadius)
  * bwapi:weaponType_isEqual(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_isLessThan(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_isNotEqual(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_maxRange(+WeaponType, -MaxRange)
  * bwapi:weaponType_medianSplashRadius(+WeaponType, -MedianSplashRadius)
  * bwapi:weaponType_minRange(+WeaponType, -MinRange)
  * bwapi:weaponType_new(-WeaponType)
  * bwapi:weaponType_new(-WeaponType, +OtherWeaponType)
  * bwapi:weaponType_new(-WeaponType, +WeaponTypeID)
  * bwapi:weaponType_outerSplashRadius(+WeaponType, -OuterSplashRadius)
  * bwapi:weaponType_setEqual(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_targetsAir(+WeaponType)
  * bwapi:weaponType_targetsGround(+WeaponType)
  * bwapi:weaponType_targetsMechanical(+WeaponType)
  * bwapi:weaponType_targetsNonBuilding(+WeaponType)
  * bwapi:weaponType_targetsNonRobotic(+WeaponType)
  * bwapi:weaponType_targetsOrgOrMech(+WeaponType)
  * bwapi:weaponType_targetsOrganic(+WeaponType)
  * bwapi:weaponType_targetsOwn(+WeaponType)
  * bwapi:weaponType_targetsTerrain(+WeaponType)
  * bwapi:weaponType_upgradeType(+WeaponType, -UpgradeType)
  * bwapi:weaponType_whatUses(+WeaponType, -UnitType)
  * bwapi:weaponTypes_&amp;lt;WEAPON_TYPE&amp;gt;(-WeaponTypeValue)
  * bwapi:weaponTypes_allWeaponTypes(-WeaponTypes)
  * bwapi:weaponTypes_getWeaponType(+WeaponTypeName, -WeaponTypeObj)
  * bwapi:weaponTypes_init
  * bwapi:weaponTypes_iterator(+WeaponTypes, -WeaponType)
  * bwapi:weaponTypes_normalWeaponTypes(-WeaponTypes)
  * bwapi:weaponTypes_specialWeaponTypes(-WeaponTypes)
  * bwapi:weaponTypes_toList(+WeaponTypes, -WeaponTypesList)
-&lt;/pre&gt;
 
 Return to [API]
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vasil Bachvarov</dc:creator><pubDate>Sat, 21 Apr 2012 12:30:35 -0000</pubDate><guid>https://sourceforge.net07e17703876faccd75f78642cba9292bf70dd099</guid></item><item><title>WikiPage bwapi modified by Vasil Bachvarov</title><link>https://sourceforge.net/p/prologic/wiki/bwapi/</link><description>&lt;pre&gt;--- v3 
+++ v4 
@@ -13,820 +13,820 @@
  * bwapi:bulletType_new(-BulletType, +BulletTypeID)
  * bwapi:bulletType_new(-BulletType, +OtherBulletType)
  * bwapi:bulletType_setEqual(+BulletType, +OtherBulletType)
- * bwapi:bulletTypes_&lt;BULLET_TYPE&gt;(-BulletTypeValue)
+ * bwapi:bulletTypes_&amp;lt;BULLET_TYPE&amp;gt;(-BulletTypeValue)
  * bwapi:bulletTypes_allBulletTypes(-BulletTypes)
  * bwapi:bulletTypes_getBulletType(+BulletTypeName, -BulletTypeObj)
  * bwapi:bulletTypes_init
  * bwapi:bulletTypes_iterator(+BulletTypes, -BulletType)
  * bwapi:bulletTypes_toList(+BulletTypes, -BulletTypesList)
  * bwapi:bullet_exists(+Bullet)
  * bwapi:bullet_getAngle(+Bullet, -Angle)
  * bwapi:bullet_getID(+Bullet, -ID)
  * bwapi:bullet_getPlayer(+Bullet, -Player)
  * bwapi:bullet_getPosition(+Bullet, -Position)
  * bwapi:bullet_getRemoveTimer(+Bullet, -RemoveTimer)
  * bwapi:bullet_getSource(+Bullet, -Unit)
  * bwapi:bullet_getTarget(+Bullet, -Unit)
  * bwapi:bullet_getTargetPosition(+Bullet, -TargetPosition)
  * bwapi:bullet_getType(+Bullet, -BulletType)
  * bwapi:bullet_getVelocityX(+Bullet, -VelocityX)
  * bwapi:bullet_getVelocityY(+Bullet, -VelocityY)
  * bwapi:bullet_isVisible(+Bullet)
  * bwapi:bullet_isVisible(+Bullet, +Player)
  * bwapi:color_blue(+Color, -Id)
  * bwapi:color_delete(-Color)
  * bwapi:color_getID(+Color, -Id)
  * bwapi:color_green(+Color, -Id)
  * bwapi:color_isEqual(+Color, +OtherColor)
  * bwapi:color_isLessThan(+Color, +OtherColor)
  * bwapi:color_isNotEqual(+Color, +OtherColor)
  * bwapi:color_new(-Color)
  * bwapi:color_new(-Color, +ColorID)
  * bwapi:color_new(-Color, +OtherColor)
  * bwapi:color_new(-Color, +Red, +Green, +Blue)
  * bwapi:color_red(+Color, -Id)
  * bwapi:color_setEqual(+Color, +OtherColor)
- * bwapi:colors_&lt;COLOR&gt;(-Color)
+ * bwapi:colors_&amp;lt;COLOR&amp;gt;(-Color)
  * bwapi:colors_init
  * bwapi:coordinateType_Screen(-Screen)
  * bwapi:damageType_getID(+DamageType, -Id)
  * bwapi:damageType_getName(+DamageType, -Name)
  * bwapi:damageType_isEqual(+DamageType, +OtherDamageType)
  * bwapi:damageType_isLessThan(+DamageType, +OtherDamageType)
  * bwapi:damageType_isNotEqual(+DamageType, +OtherDamageType)
  * bwapi:damageType_new(-DamageType)
  * bwapi:damageType_new(-DamageType, +DamageTypeID)
  * bwapi:damageType_new(-DamageType, +OtherDamageType)
  * bwapi:damageType_setEqual(+DamageType, +OtherDamageType)
- * bwapi:damageTypes_&lt;BULLET_TYPE&gt;(-DamageTypeValue)
+ * bwapi:damageTypes_&amp;lt;BULLET_TYPE&amp;gt;(-DamageTypeValue)
  * bwapi:damageTypes_allDamageTypes(-DamageTypes)
  * bwapi:damageTypes_getDamageType(+DamageTypeName, -DamageTypeObj)
  * bwapi:damageTypes_init
  * bwapi:damageTypes_iterator(+DamageTypes, -DamageType)
  * bwapi:damageTypes_toList(+DamageTypes, -DamageTypesList)
  * bwapi:error_getID(+Error, -Id)
  * bwapi:error_isEqual(+Error, +OtherError)
  * bwapi:error_isLessThan(+Error, +OtherError)
  * bwapi:error_isNotEqual(+Error, +OtherError)
  * bwapi:error_new(-Error)
  * bwapi:error_new(-Error, +ErrorID)
  * bwapi:error_new(-Error, +OtherError)
  * bwapi:error_setEqual(+Error, +OtherError)
  * bwapi:error_toString(+Error, -ErrorString)
- * bwapi:errors_&lt;ERROR&gt;(-Error)
+ * bwapi:errors_&amp;lt;ERROR&amp;gt;(-Error)
  * bwapi:errors_init
  * bwapi:errors_iterator(+Errors, -Error)
  * bwapi:errors_toList(+Errors, -ErrorsList)
- * bwapi:eventType_&lt;EVENTTYPE&gt;(-EventType)
+ * bwapi:eventType_&amp;lt;EVENTTYPE&amp;gt;(-EventType)
  * bwapi:event_MatchEnd(+IsWinner, -Event)
  * bwapi:event_MatchFrame(-Event)
  * bwapi:event_MatchStart(-Event)
  * bwapi:event_MenuFrame(-Event)
  * bwapi:event_NukeDetect(+Position, -Event)
  * bwapi:event_PlayerLeft(+Player, -Event)
  * bwapi:event_ReceiveText(+Player, +Text, -Event)
  * bwapi:event_SaveGame(+GameName, -Event)
  * bwapi:event_SendText(+Text, -Event)
  * bwapi:event_UnitCreate(+Unit, -Event)
  * bwapi:event_UnitDestroy(+Unit, -Event)
  * bwapi:event_UnitDiscover(+Unit, -Event)
  * bwapi:event_UnitEvade(+Unit, -Event)
  * bwapi:event_UnitHide(+Unit, -Event)
  * bwapi:event_UnitMorph(+Unit, -Event)
  * bwapi:event_UnitRenegade(+Unit, -Event)
  * bwapi:event_UnitShow(+Unit, -Event)
  * bwapi:event_getPlayer(+Event, -Player)
  * bwapi:event_getPosition(+Event, -Position)
  * bwapi:event_getText(+Event, -Text)
  * bwapi:event_getType(+Event, -Type)
  * bwapi:event_getUnit(+Event, -Unit)
  * bwapi:event_isEqual(+Event, +OtherEvent)
  * bwapi:event_isWinner(+Event)
  * bwapi:event_new(-Event)
  * bwapi:event_setEqual(+Event, +OtherEvent)
  * bwapi:explosionType_getID(+ExplosionType, -Id)
  * bwapi:explosionType_getName(+ExplosionType, -Name)
  * bwapi:explosionType_isEqual(+ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_isLessThan(+ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_isNotEqual(+ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_new(-ExplosionType)
  * bwapi:explosionType_new(-ExplosionType, +ExplosionTypeID)
  * bwapi:explosionType_new(-ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_setEqual(+ExplosionType, +OtherExplosionType)
- * bwapi:explosionTypes_&lt;EXPLOSION_TYPE&gt;(-ExplosionTypeValue)
+ * bwapi:explosionTypes_&amp;lt;EXPLOSION_TYPE&amp;gt;(-ExplosionTypeValue)
  * bwapi:explosionTypes_allExplosionTypes(-ExplosionTypes)
  * bwapi:explosionTypes_getExplosionType(+ExplosionTypeName, -ExplosionTypeObj)
  * bwapi:explosionTypes_init
  * bwapi:explosionTypes_iterator(+ExplosionTypes, -ExplosionType)
  * bwapi:explosionTypes_toList(+ExplosionTypes, -ExplosionTypesList)
  * bwapi:flag_CompleteMapInformation(-FlagValue)
  * bwapi:force_getID(+Force, -ID)
  * bwapi:force_getName(+Force, -Name)
  * bwapi:force_getPlayers(+Force, -Players)
  * bwapi:gameType_getID(+GameType, -Id)
  * bwapi:gameType_getName(+GameType, -Name)
  * bwapi:gameType_isEqual(+GameType, +OtherGameType)
  * bwapi:gameType_isLessThan(+GameType, +OtherGameType)
  * bwapi:gameType_isNotEqual(+GameType, +OtherGameType)
  * bwapi:gameType_new(-GameType)
  * bwapi:gameType_new(-GameType, +GameTypeID)
  * bwapi:gameType_new(-GameType, +OtherGameType)
  * bwapi:gameType_setEqual(+GameType, +OtherGameType)
- * bwapi:gameTypes_&lt;GAME_TYPE&gt;(-GameTypeValue)
+ * bwapi:gameTypes_&amp;lt;GAME_TYPE&amp;gt;(-GameTypeValue)
  * bwapi:gameTypes_allGameTypes(-GameTypes)
  * bwapi:gameTypes_getGameType(+GameTypeName, -GameType)
  * bwapi:gameTypes_init
  * bwapi:gameTypes_iterator(+GameTypes, -GameType)
  * bwapi:gameTypes_toList(+GameTypes, -GameTypesList)
  * bwapi:game_allies(+Game, -Allies)
  * bwapi:game_canBuildHere(+Game, +BuilderUnit, +TilePosition, +UnitType)
  * bwapi:game_canBuildHere(+Game, +BuilderUnit, +TilePosition, +UnitType, +CheckExplored)
  * bwapi:game_canMake(+Game, +BuilderUnit, +UnitType)
  * bwapi:game_canResearch(+Game, +BuilderUnit, +TechType)
  * bwapi:game_canUpgrade(+Game, +BuilderUnit, +UpgradeType)
  * bwapi:game_changeRace(+Game, +Race)
  * bwapi:game_drawBox(+Game, +CoordinateType, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawBoxMap(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawBoxMouse(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawBoxScreen(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawCircle(+Game, +CoordinateType, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawCircleMap(+Game, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawCircleMouse(+Game, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawCircleScreen(+Game, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawDot(+Game, +CoordinateType, +X, +Y, +Color)
  * bwapi:game_drawDotMap(+Game, +X, +Y, +Color)
  * bwapi:game_drawDotMouse(+Game, +X, +Y, +Color)
  * bwapi:game_drawDotScreen(+Game, +X, +Y, +Color)
  * bwapi:game_drawEllipse(+Game, +CoordinateType, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawEllipseMap(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawEllipseMouse(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawEllipseScreen(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawLine(+Game, +CoordinateType, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawLineMap(+Game, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawLineMouse(+Game, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawLineScreen(+Game, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawText(+Game, +CoordinateType, +X, +Y, +Text)
  * bwapi:game_drawTextMap(+Game, +X, +Y, +Text)
  * bwapi:game_drawTextMouse(+Game, +X, +Y, +Text)
  * bwapi:game_drawTextScreen(+Game, +X, +Y, +Text)
  * bwapi:game_drawTriangle(+Game, +CoordinateType, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_drawTriangleMap(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_drawTriangleMouse(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_drawTriangleScreen(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_enableFlag(+Game, +Flag)
  * bwapi:game_enemies(+Game, -Allies)
  * bwapi:game_enemy(+Game, -EnemyPlayer)
  * bwapi:game_get...Units(+Game, -Units)
  * bwapi:game_getAverageFPS(+Game, -AverageFPS)
  * bwapi:game_getBullets(+Game, -Bullets)
  * bwapi:game_getEvents(+Game, -Events)
  * bwapi:game_getFPS(+Game, -FPS)
  * bwapi:game_getForce(+Game, +ForceID, -Force)
  * bwapi:game_getForces(+Game, -Forces)
  * bwapi:game_getFrameCount(+Game, -FrameCount)
  * bwapi:game_getGameType(+Game, -GameType)
  * bwapi:game_getGroundHeight(+Game, +TilePosition, -GroundHeight)
  * bwapi:game_getGroundHeight(+Game, +TileX, +TileX, -GroundHeight)
  * bwapi:game_getInstanceNumber(+Game, -InstanceNumber)
  * bwapi:game_getKeyState(+Game, +Key)
  * bwapi:game_getLastError(+Game, -GameType)
  * bwapi:game_getLatency(+Game, -Latency)
  * bwapi:game_getLatencyFrames(+Game, -LatencyFrames)
  * bwapi:game_getLatencyTime(+Game, -LatencyTime)
  * bwapi:game_getMousePosition(+Game, -MousePosition)
  * bwapi:game_getMouseState(+Game, +MouseButton)
  * bwapi:game_getNukeDots(+Game, -NukeDotPositions)
  * bwapi:game_getPlayer(+Game, +PlayerID, -Player)
  * bwapi:game_getPlayers(+Game, -Players)
  * bwapi:game_getRemainingLatencyFrames(+Game, -RemainingLatencyFrames)
  * bwapi:game_getRemainingLatencyTime(+Game, -RemainingLatencyTime)
  * bwapi:game_getReplayFrameCount(+Game, -ReplayFrameCount)
  * bwapi:game_getScreenBuffer(+Game, -ScreenBufferPtr)
  * bwapi:game_getScreenPosition(+Game, -ScreenPosition)
  * bwapi:game_getSelectedUnits(+Game, -SelectedUnits)
  * bwapi:game_getStartLocations(+Game, -StartTilePositions)
  * bwapi:game_getUnit(+Game, +UnitID, -Unit)
  * bwapi:game_getUnitsOnTile(+Game, +TileX, +TileY, -Units)
  * bwapi:game_hasCreep(+Game, +TilePosition)
  * bwapi:game_hasCreep(+Game, +TileX, +TileY)
  * bwapi:game_hasPower(+Game, +TilePosition, +TileWidth, +TileHeight)
  * bwapi:game_hasPower(+Game, +TileX, +TileY, +TileWidth, +TileHeight)
  * bwapi:game_indexToUnit(+Game, +Index, -Unit)
  * bwapi:game_isBattleNet(+Game)
  * bwapi:game_isBuildable(+Game, +TilePosition)
  * bwapi:game_isBuildable(+Game, +TileX, +TileY)
  * bwapi:game_isDebug(+Game)
  * bwapi:game_isExplored(+Game, +TilePosition)
  * bwapi:game_isExplored(+Game, +TileX, +TileY)
  * bwapi:game_isFlagEnabled(+Game, +Flag)
  * bwapi:game_isInGame(+Game)
  * bwapi:game_isLatComEnabled(+Game)
  * bwapi:game_isMultiplayer(+Game)
  * bwapi:game_isPaused(+Game)
  * bwapi:game_isReplay(+Game)
  * bwapi:game_isVisible(+Game, +TilePosition)
  * bwapi:game_isVisible(+Game, +TileX, +TileY)
  * bwapi:game_isWalkable(+Game, +WalkX, +WalkY)
  * bwapi:game_issueCommand(+Game, +Units, +Command)
  * bwapi:game_leaveGame(+Game)
  * bwapi:game_mapFileName(+Game, -MapFileName)
  * bwapi:game_mapHash(+Game, -MapHash)
  * bwapi:game_mapHeight(+Game, -MapHeight)
  * bwapi:game_mapName(+Game, -MapName)
  * bwapi:game_mapPathName(+Game, -MapPathName)
  * bwapi:game_mapWidth(+Game, -MapWidth)
  * bwapi:game_neutral(+Game, -NeutralPlayer)
  * bwapi:game_pauseGame(+Game)
  * bwapi:game_pingMinimap(+Game, +Position)
  * bwapi:game_pingMinimap(+Game, +X, +Y)
  * bwapi:game_printf(+Game, +Text)
  * bwapi:game_restartGame(+Game)
  * bwapi:game_resumeGame(+Game)
  * bwapi:game_self(+Game, -SelfPlayer)
  * bwapi:game_sendText(+Game, +Text)
  * bwapi:game_sendTextEx(+Game, +ToAllies, +Text)
  * bwapi:game_setGUI(+Game, +GUIEnabled)
  * bwapi:game_setLastError(+Game, +Error)
  * bwapi:game_setLatCom(+Game, +LatComEnabled)
  * bwapi:game_setLocalSpeed(+Game)
  * bwapi:game_setLocalSpeed(+Game, +Speed)
  * bwapi:game_setScreenPosition(+Game, +Position)
  * bwapi:game_setScreenPosition(+Game, +X, +Y)
  * bwapi:game_setTextSize(+Game)
  * bwapi:game_setTextSize(+Game, +TextSize)
  * bwapi:game_startGame(+Game)
  * bwapi:getError(+ErrorString, -Error)
  * bwapi:getRevision(-RevisionNumber)
  * bwapi:init
  * bwapi:isDebug
- * bwapi:key_&lt;KEY&gt;(-KeyCode)
+ * bwapi:key_&amp;lt;KEY&amp;gt;(-KeyCode)
  * bwapi:latency_SinglePlayer(-LatencyValue)
  * bwapi:mouseButton_M_LEFT(-LeftMouseButton)
  * bwapi:mouseButton_M_MIDDLE(-MiddleMouseButton)
  * bwapi:mouseButton_M_RIGHT(-RightMouseButton)
  * bwapi:order_getID(+Order, -Id)
  * bwapi:order_getName(+Order, -Name)
  * bwapi:order_isEqual(+Order, +OtherOrder)
  * bwapi:order_isLessThan(+Order, +OtherOrder)
  * bwapi:order_isNotEqual(+Order, +OtherOrder)
  * bwapi:order_new(-Order)
  * bwapi:order_new(-Order, +OrderID)
  * bwapi:order_new(-Order, +OtherOrder)
  * bwapi:order_setEqual(+Order, +OtherOrder)
- * bwapi:orders_&lt;ORDER&gt;(-OrderValue)
+ * bwapi:orders_&amp;lt;ORDER&amp;gt;(-OrderValue)
  * bwapi:orders_allOrders(-Orders)
  * bwapi:orders_getOrder(+OrderName, -Order)
  * bwapi:orders_iterator(+Orders, -Order)
  * bwapi:orders_toList(+Orders, -OrdersList)
  * bwapi:playerType_getID(+PlayerType, -Id)
  * bwapi:playerType_getName(+PlayerType, -Name)
  * bwapi:playerType_isEqual(+PlayerType, +OtherPlayerType)
  * bwapi:playerType_isLessThan(+PlayerType, +OtherPlayerType)
  * bwapi:playerType_isNotEqual(+PlayerType, +OtherPlayerType)
  * bwapi:playerType_new(-PlayerType)
  * bwapi:playerType_new(-PlayerType, +OtherPlayerType)
  * bwapi:playerType_new(-PlayerType, +PlayerTypeID)
  * bwapi:playerType_setEqual(+PlayerType, +OtherPlayerType)
- * bwapi:playerTypes_&lt;PLAYER_TYPE&gt;(-PlayerTypeValue)
+ * bwapi:playerTypes_&amp;lt;PLAYER_TYPE&amp;gt;(-PlayerTypeValue)
  * bwapi:playerTypes_allPlayerTypes(-PlayerTypes)
  * bwapi:playerTypes_getPlayerType(+PlayerTypeName, -PlayerTypeObj)
  * bwapi:playerTypes_init
  * bwapi:playerTypes_iterator(+PlayerTypes, -PlayerType)
  * bwapi:playerTypes_toList(+PlayerTypes, -PlayerTypesList)
  * bwapi:player_airWeaponMaxRange(+Player, +UnitType, -RangeInt)
  * bwapi:player_allUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_armor(+Player, +UnitType, -ArmorInt)
  * bwapi:player_completedUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_deadUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_gas(+Player, -Gas)
  * bwapi:player_gatheredGas(+Player, -GatheredGas)
  * bwapi:player_gatheredMinerals(+Player, -GatheredMinerals)
  * bwapi:player_getBuildingScore(+Player, -Score)
  * bwapi:player_getColor(+Player, -Color)
  * bwapi:player_getCustomScore(+Player, -Score)
  * bwapi:player_getForce(+Player, -Force)
  * bwapi:player_getID(+Player, -ID)
  * bwapi:player_getKillScore(+Player, -Score)
  * bwapi:player_getName(+Player, -Name)
  * bwapi:player_getRace(+Player, -Race)
  * bwapi:player_getRazingScore(+Player, -Score)
  * bwapi:player_getStartLocation(+Player, -StartLocation)
  * bwapi:player_getTextColor(+Player, -TextColorInt)
  * bwapi:player_getType(+Player, -PlayerType)
  * bwapi:player_getUnitScore(+Player, -Score)
  * bwapi:player_getUnits(+Player, -Units)
  * bwapi:player_getUpgradeLevel(+Player, +UpgradeType, -UpgradeLevel)
  * bwapi:player_groundWeaponDamageCooldown(+Player, +UnitType, -CooldownInt)
  * bwapi:player_groundWeaponMaxRange(+Player, +UnitType, -RangeInt)
  * bwapi:player_hasResearched(+Player, +TechType)
  * bwapi:player_incompleteUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_isAlly(+Player, +OtherPlayer)
  * bwapi:player_isDefeated(+Player)
  * bwapi:player_isEnemy(+Player, +OtherPlayer)
  * bwapi:player_isNeutral(+Player)
  * bwapi:player_isResearching(+Player, +TechType)
  * bwapi:player_isUpgrading(+Player, +UpgradeType)
  * bwapi:player_isVictorious(+Player)
  * bwapi:player_killedUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_leftGame(+Player)
  * bwapi:player_maxEnergy(+Player, +UnitType, -MaxEnergy)
  * bwapi:player_minerals(+Player, -Minerals)
  * bwapi:player_sightRange(+Player, +UnitType, -RangeInt)
  * bwapi:player_supplyTotal(+Player, +Race, -Supply)
  * bwapi:player_supplyTotal(+Player, -Supply)
  * bwapi:player_supplyUsed(+Player, +Race, -Supply)
  * bwapi:player_supplyUsed(+Player, -Supply)
  * bwapi:player_topSpeed(+Player, +UnitType, -TopSpeedDbl)
  * bwapi:player_visibleUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:players_iterator(+Players, -Player)
  * bwapi:players_toList(+Players, -PlayersList)
  * bwapi:polygon_getArea(+Polygon, -Area)
  * bwapi:polygon_getCenter(+Polygon, -Center)
  * bwapi:polygon_getHoles(+Polygon, -PolygonsVector)
  * bwapi:polygon_getPerimeter(+Polygon, -Perimeter)
  * bwapi:polygon_isInside(+Polygon, +Position)
  * bwapi:polygon_toList(+Polygon, -PositionsList)
  * bwapi:position_getApproxDistance(+Position, +OtherPosition, -ApproxDistance)
  * bwapi:position_getDistance(+Position, +OtherPosition, -Distance)
  * bwapi:position_getLength(+Position, -Length)
  * bwapi:position_isEqual(+Position, +OtherPosition)
  * bwapi:position_isLessThan(+Position, +OtherPosition)
  * bwapi:position_isNotEqual(+Position, +OtherPosition)
  * bwapi:position_isValid(+Position)
  * bwapi:position_makeValid(+Position)
  * bwapi:position_minus(+Position, +OtherPosition, -ResultPosition)
  * bwapi:position_minusequal(+Position, +OtherPosition)
  * bwapi:position_new(-Position)
  * bwapi:position_new(-Position, +TilePosition)
  * bwapi:position_new(-Position, +X, +Y)
  * bwapi:position_plus(+Position, +OtherPosition, -ResultPosition)
  * bwapi:position_plusequal(+Position, +OtherPosition)
  * bwapi:position_setEqual(+Position, +OtherPosition)
  * bwapi:position_x(+Position, -X)
  * bwapi:position_x_y(+Position, -X, -Y)
  * bwapi:position_y(+Position, -Y)
  * bwapi:positions_Invalid(-Position)
  * bwapi:positions_None(-Position)
  * bwapi:positions_Unknown(-Position)
  * bwapi:positions_iterator(+Positions, -Position)
  * bwapi:positions_toList(+Positions, -PositionsList)
  * bwapi:race_getCenter(+Race, -CenterUnitType)
  * bwapi:race_getID(+Race, -ID)
  * bwapi:race_getName(+Race, -Name)
  * bwapi:race_getRefinery(+Race, -RefineryUnitType)
  * bwapi:race_getSupplyProvider(+Race, -SupplyProviderUnitType)
  * bwapi:race_getTransport(+Race, -TransportUnitType)
  * bwapi:race_getWorker(+Race, -WorkerUnitType)
  * bwapi:race_isEqual(+Race, +OtherRace)
  * bwapi:race_isLessThan(+Race, +OtherRace)
  * bwapi:race_isNotEqual(+Race, +OtherRace)
  * bwapi:race_new(-Race)
  * bwapi:race_new(-Race, +OtherRace)
  * bwapi:race_new(-Race, +RaceID)
  * bwapi:race_setEqual(+Race, +OtherRace)
- * bwapi:races_&lt;RACE&gt;(-Race)
+ * bwapi:races_&amp;lt;RACE&amp;gt;(-Race)
  * bwapi:races_allRaces(-Races)
  * bwapi:races_getRace(+RaceName, -RaceObj)
  * bwapi:races_iterator(+Races, -Race)
  * bwapi:races_toList(+Races, -RacesList)
  * bwapi:techType_energyUsed(+TechType, -EnergyUsed)
  * bwapi:techType_gasPrice(+TechType, -Price)
  * bwapi:techType_getID(+TechType, -ID)
  * bwapi:techType_getName(+TechType, -Name)
  * bwapi:techType_getRace(+TechType, -Race)
  * bwapi:techType_isEqual(+TechType, +OtherTechType)
  * bwapi:techType_isLessThan(+TechType, +OtherTechType)
  * bwapi:techType_isNotEqual(+TechType, +OtherTechType)
  * bwapi:techType_mineralPrice(+TechType, -Price)
  * bwapi:techType_new(-TechType)
  * bwapi:techType_new(-TechType, +OtherTechType)
  * bwapi:techType_new(-TechType, +TechTypeID)
  * bwapi:techType_researchTime(+TechType, -ResearchTime)
  * bwapi:techType_setEqual(+TechType, +OtherTechType)
  * bwapi:techType_whatUses(+Game, -UnitTypes)
- * bwapi:techTypes_&lt;TECH_TYPE&gt;(-TechTypeValue)
+ * bwapi:techTypes_&amp;lt;TECH_TYPE&amp;gt;(-TechTypeValue)
  * bwapi:techTypes_allTechTypes(-TechTypes)
  * bwapi:techTypes_getTechType(+TechTypeName, -TechTypeObj)
  * bwapi:techTypes_init
  * bwapi:techTypes_iterator(+TechTypes, -TechType)
  * bwapi:techTypes_toList(+TechTypes, -TechTypesList)
  * bwapi:tilePosition_getDistance(+TilePosition, +OtherTilePosition, -Distance)
  * bwapi:tilePosition_getLength(+TilePosition, -Length)
  * bwapi:tilePosition_isEqual(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_isLessThan(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_isNotEqual(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_isValid(+TilePosition)
  * bwapi:tilePosition_makeValid(+TilePosition)
  * bwapi:tilePosition_minus(+TilePosition, +OtherTilePosition, -ResultTilePosition)
  * bwapi:tilePosition_minusequal(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_new(-TilePosition)
  * bwapi:tilePosition_new(-TilePosition, +TilePosition)
  * bwapi:tilePosition_new(-TilePosition, +X, +Y)
  * bwapi:tilePosition_plus(+TilePosition, +OtherTilePosition, -ResultTilePosition)
  * bwapi:tilePosition_plusequal(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_setEqual(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_x(+TilePosition, -X)
  * bwapi:tilePosition_x_y(+TilePosition, -X, -Y)
  * bwapi:tilePosition_y(+TilePosition, -Y)
  * bwapi:tilePositions_Invalid(-TilePosition)
  * bwapi:tilePositions_Noned(-TilePosition)
  * bwapi:tilePositions_Unknown(-TilePosition)
  * bwapi:tile_size(-TileSize)
  * bwapi:unitCommandType_getID(+UnitCommandType, -Id)
  * bwapi:unitCommandType_getName(+UnitCommandType, -Name)
  * bwapi:unitCommandType_isEqual(+UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_isLessThan(+UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_isNotEqual(+UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_new(-UnitCommandType)
  * bwapi:unitCommandType_new(-UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_new(-UnitCommandType, +UnitCommandTypeID)
  * bwapi:unitCommandType_setEqual(+UnitCommandType, +OtherUnitCommandType)
- * bwapi:unitCommandTypes_&lt;UNIT_COMMAND_TYPE&gt;(-UnitCommandTypeValue)
+ * bwapi:unitCommandTypes_&amp;lt;UNIT_COMMAND_TYPE&amp;gt;(-UnitCommandTypeValue)
  * bwapi:unitCommandTypes_allUnitCommandTypes(-UnitCommandTypes)
  * bwapi:unitCommandTypes_getUnitCommandType(+UnitCommandTypeName, -UnitCommandTypeObj)
  * bwapi:unitCommandTypes_init
  * bwapi:unitCommandTypes_iterator(+UnitCommandTypes, -UnitCommandType)
  * bwapi:unitCommandTypes_toList(+UnitCommandTypes, -UnitCommandTypesList)
  * bwapi:unitCommand_attack(+Unit, +TargetPosition, -UnitCommand)
  * bwapi:unitCommand_attackUnit(+Unit, +TargetUnit)
  * bwapi:unitCommand_build(+Unit, +TargetTilePosition, +UnitType)
  * bwapi:unitCommand_buildAddon(+Unit, +UnitType)
  * bwapi:unitCommand_burrow(+Unit)
  * bwapi:unitCommand_cancelAddon(+Unit)
  * bwapi:unitCommand_cancelConstruction(+Unit)
  * bwapi:unitCommand_cancelMorph(+Unit)
  * bwapi:unitCommand_cancelResearch(+Unit)
  * bwapi:unitCommand_cancelTrain(+Unit, +Slot)
  * bwapi:unitCommand_cancelUpgrade(+Unit)
  * bwapi:unitCommand_cloak(+Unit)
  * bwapi:unitCommand_decloak(+Unit)
  * bwapi:unitCommand_follow(+Unit, +TargetUnit)
  * bwapi:unitCommand_gather(+Unit, +TargetUnit)
  * bwapi:unitCommand_getSlot(+UnitCommand, -Slot)
  * bwapi:unitCommand_getTarget(+UnitCommand, -TargetUnit)
  * bwapi:unitCommand_getTargetPosition(+UnitCommand, -TargetPosition)
  * bwapi:unitCommand_getTargetTilePosition(+UnitCommand, -TargetTilePosition)
  * bwapi:unitCommand_getTechType(+UnitCommand, -TechType)
  * bwapi:unitCommand_getType(+UnitCommand, -UnitCommandType)
  * bwapi:unitCommand_getUnit(+UnitCommand, -Unit)
  * bwapi:unitCommand_getUnitType(+UnitCommand, -UnitType)
  * bwapi:unitCommand_getUpgradeType(+UnitCommand, -UpgradeType)
  * bwapi:unitCommand_haltConstruction(+Unit)
  * bwapi:unitCommand_holdPosition(+Unit)
  * bwapi:unitCommand_isEqual(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_isGreaterThan(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_isLessThan(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_isNotEqual(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_land(+Unit, +TargetTilePosition)
  * bwapi:unitCommand_lift(+Unit)
  * bwapi:unitCommand_load(+Unit, +TargetUnit)
  * bwapi:unitCommand_morph(+Unit, +UnitType)
  * bwapi:unitCommand_move(+Unit, +TargetPosition)
  * bwapi:unitCommand_new(-UnitCommand)
  * bwapi:unitCommand_new(-UnitCommand, +Unit, +UnitCommandType, +TargetUnit, +X, +Y, +ExtraInt)
  * bwapi:unitCommand_patrol(+Unit, +TargetPosition)
  * bwapi:unitCommand_placeCOP(+Unit, +TargetTilePosition)
  * bwapi:unitCommand_pos_rightClick(+Unit, +TargetPosition)  % Method renamed to avoid name clash
  * bwapi:unitCommand_pos_useTech(+Unit,+TechType, +TargetPosition)  % Method renamed to avoid name clash
  * bwapi:unitCommand_repair(+Unit, +TargetUnit)
  * bwapi:unitCommand_research(+Unit, +TechType)
  * bwapi:unitCommand_returnCargo(+Unit)
  * bwapi:unitCommand_rightClick(+Unit, +TargetUnit)
  * bwapi:unitCommand_setRallyPoint(+Unit, +TargetPosition)
  * bwapi:unitCommand_setRallyPoint(+Unit, +TargetUnit)
  * bwapi:unitCommand_siege(+Unit)
  * bwapi:unitCommand_stop(+Unit)
  * bwapi:unitCommand_train(+Unit, +UnitType)
  * bwapi:unitCommand_unburrow(+Unit)
  * bwapi:unitCommand_unload(+Unit, +TargetUnit)
  * bwapi:unitCommand_unloadAll(+Unit)
  * bwapi:unitCommand_unloadAll(+Unit, +TargetPosition)
  * bwapi:unitCommand_unsiege(+Unit)
  * bwapi:unitCommand_upgrade(+Unit, +UpgradeType)
  * bwapi:unitCommand_useTech(+Unit,+TechType)
  * bwapi:unitCommand_useTech(+Unit,+TechType, +TargetUnit)
  * bwapi:unitSizeType_getID(+UnitSizeType, -Id)
  * bwapi:unitSizeType_getName(+UnitSizeType, -Name)
  * bwapi:unitSizeType_isEqual(+UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_isLessThan(+UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_isNotEqual(+UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_new(-UnitSizeType)
  * bwapi:unitSizeType_new(-UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_new(-UnitSizeType, +UnitSizeTypeID)
  * bwapi:unitSizeType_setEqual(+UnitSizeType, +OtherUnitSizeType)
- * bwapi:unitSizeTypes_&lt;UNIT_SIZE_TYPE&gt;(-UnitSizeTypeValue)
+ * bwapi:unitSizeTypes_&amp;lt;UNIT_SIZE_TYPE&amp;gt;(-UnitSizeTypeValue)
  * bwapi:unitSizeTypes_allUnitSizeTypes(-UnitSizeTypes)
  * bwapi:unitSizeTypes_getUnitSizeType(+UnitSizeTypeName, -UnitSizeTypeObj)
  * bwapi:unitSizeTypes_init
  * bwapi:unitSizeTypes_iterator(+UnitSizeTypes, -UnitSizeType)
  * bwapi:unitSizeTypes_toList(+UnitSizeTypes, -UnitSizeTypesList)
  * bwapi:unitType_acceleration(+UnitType, -Acceleration)
  * bwapi:unitType_airWeapon(+UnitType, -WeaponType)
  * bwapi:unitType_armor(+UnitType, -Armor)
  * bwapi:unitType_buildScore(+UnitType, -BuildScore)
  * bwapi:unitType_buildTime(+UnitType, -BuildTime)
  * bwapi:unitType_canAttack(+UnitType)
  * bwapi:unitType_canMove(+UnitType)
  * bwapi:unitType_canProduce(+UnitType)
  * bwapi:unitType_destroyScore(+UnitType, -DestroyScore)
  * bwapi:unitType_dimensionDown(+UnitType, -DimensionDown)
  * bwapi:unitType_dimensionLeft(+UnitType, -DimensionLeft)
  * bwapi:unitType_dimensionRight(+UnitType, -DimensionRight)
  * bwapi:unitType_dimensionUp(+UnitType, -DimensionUp)
  * bwapi:unitType_gasPrice(+UnitType, -GasPrice)
  * bwapi:unitType_getID(+UnitType, -Id)
  * bwapi:unitType_getName(+UnitType, -Name)
  * bwapi:unitType_getRace(+UnitType, -Race)
  * bwapi:unitType_groundWeapon(+UnitType, -WeaponType)
  * bwapi:unitType_haltDistance(+UnitType, -HaltDistance)
  * bwapi:unitType_hasPermanentCloak(+UnitType)
  * bwapi:unitType_isAddon(+UnitType)
  * bwapi:unitType_isBeacon(+UnitType)
  * bwapi:unitType_isBuilding(+UnitType)
  * bwapi:unitType_isBurrowable(+UnitType)
  * bwapi:unitType_isCloakable(+UnitType)
  * bwapi:unitType_isDetector(+UnitType)
  * bwapi:unitType_isEqual(+UnitType, +OtherUnitType)
  * bwapi:unitType_isFlagBeacon(+UnitType)
  * bwapi:unitType_isFlyer(+UnitType)
  * bwapi:unitType_isFlyingBuilding(+UnitType)
  * bwapi:unitType_isHero(+UnitType)
  * bwapi:unitType_isInvincible(+UnitType)
  * bwapi:unitType_isLessThan(+UnitType, +OtherUnitType)
  * bwapi:unitType_isMechanical(+UnitType)
  * bwapi:unitType_isNeutral(+UnitType)
  * bwapi:unitType_isNotEqual(+UnitType, +OtherUnitType)
  * bwapi:unitType_isOrganic(+UnitType)
  * bwapi:unitType_isPowerup(+UnitType)
  * bwapi:unitType_isRefinery(+UnitType)
  * bwapi:unitType_isResourceContainer(+UnitType)
  * bwapi:unitType_isResourceDepot(+UnitType)
  * bwapi:unitType_isRobotic(+UnitType)
  * bwapi:unitType_isSpecialBuilding(+UnitType)
  * bwapi:unitType_isSpell(+UnitType)
  * bwapi:unitType_isSpellcaster(+UnitType)
  * bwapi:unitType_isTwoUnitsInOneEgg(+UnitType)
  * bwapi:unitType_isWorker(+UnitType)
  * bwapi:unitType_maxAirHits(+UnitType, -MaxAirHits)
  * bwapi:unitType_maxEnergy(+UnitType, -MaxEnergy)
  * bwapi:unitType_maxGroundHits(+UnitType, -MaxGroundHits)
  * bwapi:unitType_maxHitPoints(+UnitType, -MaxHitPoints)
  * bwapi:unitType_maxShields(+UnitType, -MaxShields)
  * bwapi:unitType_mineralPrice(+UnitType, -MineralPrice)
  * bwapi:unitType_new(-UnitType)
  * bwapi:unitType_new(-UnitType, +OtherUnitType)
  * bwapi:unitType_new(-UnitType, +UnitTypeID)
  * bwapi:unitType_producesLarva(+UnitType)
  * bwapi:unitType_regeneratesHP(+UnitType)
  * bwapi:unitType_requiresCreep(+UnitType)
  * bwapi:unitType_requiresPsi(+UnitType)
  * bwapi:unitType_seekRange(+UnitType, -SeekRange)
  * bwapi:unitType_setEqual(+UnitType, +OtherUnitType)
  * bwapi:unitType_sightRange(+UnitType, -SightRange)
  * bwapi:unitType_size(+UnitType, -UnitSizeType)
  * bwapi:unitType_spaceProvided(+UnitType, -SpaceProvided)
  * bwapi:unitType_spaceRequired(+UnitType, -SpaceRequired)
  * bwapi:unitType_supplyProvided(+UnitType, -SupplyProvided)
  * bwapi:unitType_supplyRequired(+UnitType, -SupplyRequired)
  * bwapi:unitType_tileHeight(+UnitType, -TileHeight)
  * bwapi:unitType_tileWidth(+UnitType, -TileWidth)
  * bwapi:unitType_topSpeed(+UnitType, -TopSpeedDbl)
  * bwapi:unitType_turnRadius(+UnitType, -TurnRadius)
  * bwapi:unitType_whatBuilds(+UnitType, -[UnitType, UnitCount])
- * bwapi:unitTypes_&lt;UNIT_TYPE&gt;(-UnitType)
+ * bwapi:unitTypes_&amp;lt;UNIT_TYPE&amp;gt;(-UnitType)
  * bwapi:unitTypes_allMacroTypes(-UnitTypes)
  * bwapi:unitTypes_allUnitTypes(-UnitTypes)
  * bwapi:unitTypes_getUnitType(+UnitTypeName, -UnitTypeObj)
  * bwapi:unitTypes_init
  * bwapi:unitTypes_iterator(+UnitTypes, -UnitType)
  * bwapi:unitTypes_toList(+UnitTypes, -UnitTypesList)
  * bwapi:unit_attack(+Unit, +Position)
  * bwapi:unit_attackUnit(+Unit, +TargetUnit)
  * bwapi:unit_build(+Unit, +TilePosition, +UnitType)
  * bwapi:unit_buildAddon(+Unit, +UnitType)
  * bwapi:unit_burrow(+Unit)
  * bwapi:unit_canIssueCommand(+Unit, +Command)
  * bwapi:unit_cancelAddon(+Unit)
  * bwapi:unit_cancelConstruction(+Unit)
  * bwapi:unit_cancelMorph(+Unit)
  * bwapi:unit_cancelResearch(+Unit)
  * bwapi:unit_cancelTrain(+Unit, +Slot)
  * bwapi:unit_cancelUpgrade(+Unit)
  * bwapi:unit_cloak(+Unit)
  * bwapi:unit_decloak(+Unit)
  * bwapi:unit_exists(+Unit)
  * bwapi:unit_follow(+Unit, +TargetUnit)
  * bwapi:unit_gather(+Unit, +TargetUnit)
  * bwapi:unit_getAcidSporeCount(+Unit, -AcidSporeCount)
  * bwapi:unit_getAddon(+Unit, -AddonUnit)
  * bwapi:unit_getAirWeaponCooldown(+Unit, -AirWeaponCooldown)
  * bwapi:unit_getAngle(+Units, -Angle)
  * bwapi:unit_getBuildType(+Unit, -UnitType)
  * bwapi:unit_getBuildUnit(+Unit, -BuildUnit)
  * bwapi:unit_getCarrier(+Unit, -Unit)
  * bwapi:unit_getClientInfo(+Unit, -ClientInfoPtr)
  * bwapi:unit_getDefenseMatrixPoints(+Unit, -DefenseMatrixPoints)
  * bwapi:unit_getDefenseMatrixTimer(+Unit, -DefenseMatrixTimer)
  * bwapi:unit_getDistance(+Unit, +TargetUnit, -Distance)
  * bwapi:unit_getEnergy(+Units, -Energy)
  * bwapi:unit_getEnsnareTimer(+Unit, -EnsnareTimer)
  * bwapi:unit_getGroundWeaponCooldown(+Unit, -GroundWeaponCooldown)
  * bwapi:unit_getHatchery(+Unit, -Unit)
  * bwapi:unit_getHitPoints(+Units, -HitPoints)
  * bwapi:unit_getID(+Units, -ID)
  * bwapi:unit_getInitialHitPoints(+Unit, -InitialHitPoints)
  * bwapi:unit_getInitialPosition(+Unit, -Position)
  * bwapi:unit_getInitialResources(+Unit, -InitialResources)
  * bwapi:unit_getInitialTilePosition(+Unit, -TilePosition)
  * bwapi:unit_getInitialType(+Unit, -UnitType)
  * bwapi:unit_getInterceptorCount(+Unit, -InterceptorCount)
  * bwapi:unit_getInterceptors(+Unit, -InterceptorUnits)
  * bwapi:unit_getIrradiateTimer(+Unit, -IrradiateTimer)
  * bwapi:unit_getKillCount(+Unit, -KillCount)
  * bwapi:unit_getLarva(+Unit, -LarvaUnits)
  * bwapi:unit_getLastCommand(+Unit, -UnitCommand)
  * bwapi:unit_getLastCommandFrame(+Unit, -LastCommandFrame)
  * bwapi:unit_getLoadedUnits(+Unit, -LoadedUnits)
  * bwapi:unit_getLockdownTimer(+Unit, -LockdownTimer)
  * bwapi:unit_getMaelstromTimer(+Unit, -MaelstromTimer)
  * bwapi:unit_getNydusExit(+Unit, -Unit)
  * bwapi:unit_getOrder(+Unit, -Order)
  * bwapi:unit_getOrderTarget(+Unit, -OrderTargetUnit)
  * bwapi:unit_getOrderTimer(+Unit, -OrderTimer)
  * bwapi:unit_getPlagueTimer(+Unit, -PlagueTimer)
  * bwapi:unit_getPlayer(+Units, -Player)
  * bwapi:unit_getPosition(+Unit, -Position)
  * bwapi:unit_getPowerUp(+Unit, -Unit)
  * bwapi:unit_getRallyPosition(+Unit, -Position)
  * bwapi:unit_getRallyUnit(+Unit, -RallyUnit)
  * bwapi:unit_getRemainingBuildTime(+Unit, -RemainingBuildTime)
  * bwapi:unit_getRemainingResearchTime(+Unit, -RemainingResearchTime)
  * bwapi:unit_getRemainingTrainTime(+Unit, -RemainingTrainTime)
  * bwapi:unit_getRemainingUpgradeTime(+Unit, -RemainingUpgradeTime)
  * bwapi:unit_getRemoveTimer(+Unit, -RemoveTimer)
  * bwapi:unit_getResourceGroup(+Units, -ResourceGroup)
  * bwapi:unit_getResources(+Units, -Resources)
  * bwapi:unit_getScarabCount(+Unit, -ScarabCount)
  * bwapi:unit_getSecondaryOrder(+Unit, -SecondaryOrder)
  * bwapi:unit_getShields(+Units, -Shields)
  * bwapi:unit_getSpellCooldown(+Unit, -SpellCooldown)
  * bwapi:unit_getSpiderMineCount(+Unit, -SpiderMineCount)
  * bwapi:unit_getStasisTimer(+Unit, -StasisTimer)
  * bwapi:unit_getStimTimer(+Unit, -StimTimer)
  * bwapi:unit_getTarget(+Unit, -TargetUnit)
  * bwapi:unit_getTargetPosition(+Unit, -Position)
  * bwapi:unit_getTech(+Unit, -TechType)
  * bwapi:unit_getTilePosition(+Unit, -TilePosition)
  * bwapi:unit_getTransport(+Unit, -Unit)
  * bwapi:unit_getType(+Unit, -UnitType)
  * bwapi:unit_getUpgrade(+Unit, -UpgradeType)
  * bwapi:unit_getUpgradeLevel(+Unit, +UpgradeType, -UpgradeLevel)
  * bwapi:unit_getVelocityX(+Units, -VelocityX)
  * bwapi:unit_getVelocityY(+Units, -VelocityY)
  * bwapi:unit_haltConstruction(+Unit)
  * bwapi:unit_hasNuke(+Unit)
  * bwapi:unit_hasPath(+Unit, +TargetUnit)
  * bwapi:unit_holdPosition(+Unit)
  * bwapi:unit_isAccelerating(+Unit)
  * bwapi:unit_isAttackFrame(+Unit)
  * bwapi:unit_isAttacking(+Unit)
  * bwapi:unit_isBeingConstructed(+Unit)
  * bwapi:unit_isBeingGathered(+Unit)
  * bwapi:unit_isBeingHealed(+Unit)
  * bwapi:unit_isBlind(+Unit)
  * bwapi:unit_isBraking(+Unit)
  * bwapi:unit_isBurrowed(+Unit)
  * bwapi:unit_isCarryingGas(+Unit)
  * bwapi:unit_isCarryingMinerals(+Unit)
  * bwapi:unit_isCloaked(+Unit)
  * bwapi:unit_isCompleted(+Unit)
  * bwapi:unit_isConstructing(+Unit)
  * bwapi:unit_isDefenseMatrixed(+Unit)
  * bwapi:unit_isDetected(+Unit)
  * bwapi:unit_isEnsnared(+Unit)
  * bwapi:unit_isFollowing(+Unit)
  * bwapi:unit_isGatheringGas(+Unit)
  * bwapi:unit_isGatheringMinerals(+Unit)
  * bwapi:unit_isHallucination(+Unit)
  * bwapi:unit_isHoldingPosition(+Unit)
  * bwapi:unit_isIdle(+Unit)
  * bwapi:unit_isInWeaponRange(+Unit, +TargetUnit)
  * bwapi:unit_isInterruptible(+Unit)
  * bwapi:unit_isInvincible(+Unit)
  * bwapi:unit_isIrradiated(+Unit)
  * bwapi:unit_isLifted(+Unit)
  * bwapi:unit_isLoaded(+Unit)
  * bwapi:unit_isLockedDown(+Unit)
  * bwapi:unit_isMaelstrommed(+Unit)
  * bwapi:unit_isMorphing(+Unit)
  * bwapi:unit_isMoving(+Unit)
  * bwapi:unit_isParasited(+Unit)
  * bwapi:unit_isPatrolling(+Unit)
  * bwapi:unit_isPlagued(+Unit)
  * bwapi:unit_isRepairing(+Unit)
  * bwapi:unit_isResearching(+Unit)
  * bwapi:unit_isSelected(+Unit)
  * bwapi:unit_isSieged(+Unit)
  * bwapi:unit_isStartingAttack(+Unit)
  * bwapi:unit_isStasised(+Unit)
  * bwapi:unit_isStimmed(+Unit)
  * bwapi:unit_isStuck(+Unit)
  * bwapi:unit_isTraining(+Unit)
  * bwapi:unit_isUnderStorm(+Unit)
  * bwapi:unit_isUnpowered(+Unit)
  * bwapi:unit_isUpgrading(+Unit)
  * bwapi:unit_isVisible(+Unit)
  * bwapi:unit_isVisible(+Unit, +TargetPlayer)
  * bwapi:unit_issueCommand(+Unit, +Command)
  * bwapi:unit_land(+Unit, +TargetTilePosition)
  * bwapi:unit_lift(+Unit)
  * bwapi:unit_load(+Unit, +TargetUnit)
  * bwapi:unit_morph(+Unit, +UnitType)
  * bwapi:unit_move(+Unit, +Position)
  * bwapi:unit_patrol(+Unit, +Position)
  * bwapi:unit_placeCOP(+Unit, +TilePosition)
  * bwapi:unit_pos_getDistance(+Unit, +TargetPosition, -Distance)   % This method is renamed to avoid name clash.
  * bwapi:unit_pos_hasPath(+Unit, +TargetPosition)   % This method is renamed to avoid name clash.
  * bwapi:unit_pos_rightClick(+Unit, +TargetPosition)  % This method has been renamed to avoid name clash
  * bwapi:unit_pos_setRallyPoint(+Unit, +Position)  % This method has been renamed to avoid name clash
  * bwapi:unit_pos_useTech(+Unit, +TechType, +TargetPosition)  % Renamed, name clash
  * bwapi:unit_repair(+Unit, +TargetUnit)
  * bwapi:unit_research(+Unit, +TechType)
  * bwapi:unit_returnCargo(+Unit)
  * bwapi:unit_rightClick(+Unit, +TargetUnit)
  * bwapi:unit_setClientInfo(+Unit, +ClientInfoPtr)
  * bwapi:unit_setRallyPoint(+Unit, +TargetUnit)
  * bwapi:unit_siege(+Unit)
  * bwapi:unit_stop(+Unit)
  * bwapi:unit_train(+Unit, +UnitType)
  * bwapi:unit_unburrow(+Unit)
  * bwapi:unit_unload(+Unit, +TargetUnit)
  * bwapi:unit_unloadAll(+Unit)
  * bwapi:unit_unloadAll(+Unit, +TargetPosition)
  * bwapi:unit_unsiege(+Unit)
  * bwapi:unit_upgrade(+Unit, +UpgradeType)
  * bwapi:unit_useTech(+Unit, +TechType)
  * bwapi:unit_useTech(+Unit, +TechType, +TargetUnit)
  * bwapi:units_iterator(+Units, -Unit)
  * bwapi:units_toList(+Units, -UnitsList)
  * bwapi:upgradeType_gasPrice(+UpgradeType, -GasPriceBase)
  * bwapi:upgradeType_gasPriceFactor(+UpgradeType, -GasPriceFactor)
  * bwapi:upgradeType_getID(+UpgradeType, -Id)
  * bwapi:upgradeType_getName(+UpgradeType, -Name)
  * bwapi:upgradeType_getRace(+UpgradeType, -Race)
  * bwapi:upgradeType_isEqual(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_isLessThan(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_isNotEqual(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_maxRepeats(+UpgradeType, -MaxRepeats)
  * bwapi:upgradeType_mineralPrice(+UpgradeType, -MineralPriceBase)
  * bwapi:upgradeType_mineralPriceFactor(+UpgradeType, -MineralPriceFactor)
  * bwapi:upgradeType_new(-UpgradeType)
  * bwapi:upgradeType_new(-UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_new(-UpgradeType, +UpgradeTypeID)
  * bwapi:upgradeType_setEqual(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_upgradeTime(+UpgradeType, -UpgradeTimeBase)
  * bwapi:upgradeType_upgradeTimeFactor(+UpgradeType, -UpgradeTimeFactor)
  * bwapi:upgradeType_whatUpgrades(+UpgradeType, -UnitType)
  * bwapi:upgradeType_whatUsese(+UpgradeType, -UnitTypes)
- * bwapi:upgradeTypes_&lt;UPGRADE_TYPE&gt;(-UpgradeTypeValue)
+ * bwapi:upgradeTypes_&amp;lt;UPGRADE_TYPE&amp;gt;(-UpgradeTypeValue)
  * bwapi:upgradeTypes_allUpgradeTypes(-UpgradeTypes)
  * bwapi:upgradeTypes_getUpgradeType(+UpgradeTypeName, -UpgradeTypeObj)
  * bwapi:upgradeTypes_init
  * bwapi:upgradeTypes_iterator(+UpgradeTypes, -UpgradeType)
  * bwapi:upgradeTypes_toList(+UpgradeTypes, -UpgradeTypesList)
  * bwapi:weaponType_damageAmount(+WeaponType, -DamageAmount)
  * bwapi:weaponType_damageBonus(+WeaponType, -DamageBonus)
  * bwapi:weaponType_damageCooldown(+WeaponType, -DamageCooldown)
  * bwapi:weaponType_damageFactor(+WeaponType, -DamageFactor)
  * bwapi:weaponType_damageType(+WeaponType, -DamageType)
  * bwapi:weaponType_explosionType(+WeaponType, -ExplosionType)
  * bwapi:weaponType_getID(+WeaponType, -Id)
  * bwapi:weaponType_getName(+WeaponType, -Name)
  * bwapi:weaponType_getTech(+WeaponType, -TechType)
  * bwapi:weaponType_innerSplashRadius(+WeaponType, -InnerSplashRadius)
  * bwapi:weaponType_isEqual(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_isLessThan(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_isNotEqual(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_maxRange(+WeaponType, -MaxRange)
  * bwapi:weaponType_medianSplashRadius(+WeaponType, -MedianSplashRadius)
  * bwapi:weaponType_minRange(+WeaponType, -MinRange)
  * bwapi:weaponType_new(-WeaponType)
  * bwapi:weaponType_new(-WeaponType, +OtherWeaponType)
  * bwapi:weaponType_new(-WeaponType, +WeaponTypeID)
  * bwapi:weaponType_outerSplashRadius(+WeaponType, -OuterSplashRadius)
  * bwapi:weaponType_setEqual(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_targetsAir(+WeaponType)
  * bwapi:weaponType_targetsGround(+WeaponType)
  * bwapi:weaponType_targetsMechanical(+WeaponType)
  * bwapi:weaponType_targetsNonBuilding(+WeaponType)
  * bwapi:weaponType_targetsNonRobotic(+WeaponType)
  * bwapi:weaponType_targetsOrgOrMech(+WeaponType)
  * bwapi:weaponType_targetsOrganic(+WeaponType)
  * bwapi:weaponType_targetsOwn(+WeaponType)
  * bwapi:weaponType_targetsTerrain(+WeaponType)
  * bwapi:weaponType_upgradeType(+WeaponType, -UpgradeType)
  * bwapi:weaponType_whatUses(+WeaponType, -UnitType)
- * bwapi:weaponTypes_&lt;WEAPON_TYPE&gt;(-WeaponTypeValue)
+ * bwapi:weaponTypes_&amp;lt;WEAPON_TYPE&amp;gt;(-WeaponTypeValue)
  * bwapi:weaponTypes_allWeaponTypes(-WeaponTypes)
  * bwapi:weaponTypes_getWeaponType(+WeaponTypeName, -WeaponTypeObj)
  * bwapi:weaponTypes_init
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vasil Bachvarov</dc:creator><pubDate>Sat, 21 Apr 2012 12:30:18 -0000</pubDate><guid>https://sourceforge.nete1bb877d97c5c430b7257185eb7e7d7290db44d0</guid></item><item><title>WikiPage bwapi modified by Vasil Bachvarov</title><link>https://sourceforge.net/p/prologic/wiki/bwapi/</link><description>&lt;pre&gt;--- v2 
+++ v3 
@@ -1,839 +1,840 @@
 For detailed information please refer to the corresponding BWAPI documentation [here][1].
  [1]: http://code.google.com/p/bwapi/wiki/BWAPIOverview "BWAPI Wiki"
 
+&lt;pre&gt;
  * bwapi:allErrors(-Errors)
  * bwapi:broodwar(-Game)
  * bwapi:bulletType_getID(+BulletType, -Id)
  * bwapi:bulletType_getName(+BulletType, -Name)
  * bwapi:bulletType_isEqual(+BulletType, +OtherBulletType)
  * bwapi:bulletType_isLessThan(+BulletType, +OtherBulletType)
  * bwapi:bulletType_isNotEqual(+BulletType, +OtherBulletType)
  * bwapi:bulletType_new(-BulletType)
  * bwapi:bulletType_new(-BulletType, +BulletTypeID)
  * bwapi:bulletType_new(-BulletType, +OtherBulletType)
  * bwapi:bulletType_setEqual(+BulletType, +OtherBulletType)
  * bwapi:bulletTypes_&lt;BULLET_TYPE&gt;(-BulletTypeValue)
  * bwapi:bulletTypes_allBulletTypes(-BulletTypes)
  * bwapi:bulletTypes_getBulletType(+BulletTypeName, -BulletTypeObj)
  * bwapi:bulletTypes_init
  * bwapi:bulletTypes_iterator(+BulletTypes, -BulletType)
  * bwapi:bulletTypes_toList(+BulletTypes, -BulletTypesList)
  * bwapi:bullet_exists(+Bullet)
  * bwapi:bullet_getAngle(+Bullet, -Angle)
  * bwapi:bullet_getID(+Bullet, -ID)
  * bwapi:bullet_getPlayer(+Bullet, -Player)
  * bwapi:bullet_getPosition(+Bullet, -Position)
  * bwapi:bullet_getRemoveTimer(+Bullet, -RemoveTimer)
  * bwapi:bullet_getSource(+Bullet, -Unit)
  * bwapi:bullet_getTarget(+Bullet, -Unit)
  * bwapi:bullet_getTargetPosition(+Bullet, -TargetPosition)
  * bwapi:bullet_getType(+Bullet, -BulletType)
  * bwapi:bullet_getVelocityX(+Bullet, -VelocityX)
  * bwapi:bullet_getVelocityY(+Bullet, -VelocityY)
  * bwapi:bullet_isVisible(+Bullet)
  * bwapi:bullet_isVisible(+Bullet, +Player)
  * bwapi:color_blue(+Color, -Id)
  * bwapi:color_delete(-Color)
  * bwapi:color_getID(+Color, -Id)
  * bwapi:color_green(+Color, -Id)
  * bwapi:color_isEqual(+Color, +OtherColor)
  * bwapi:color_isLessThan(+Color, +OtherColor)
  * bwapi:color_isNotEqual(+Color, +OtherColor)
  * bwapi:color_new(-Color)
  * bwapi:color_new(-Color, +ColorID)
  * bwapi:color_new(-Color, +OtherColor)
  * bwapi:color_new(-Color, +Red, +Green, +Blue)
  * bwapi:color_red(+Color, -Id)
  * bwapi:color_setEqual(+Color, +OtherColor)
  * bwapi:colors_&lt;COLOR&gt;(-Color)
  * bwapi:colors_init
  * bwapi:coordinateType_Screen(-Screen)
  * bwapi:damageType_getID(+DamageType, -Id)
  * bwapi:damageType_getName(+DamageType, -Name)
  * bwapi:damageType_isEqual(+DamageType, +OtherDamageType)
  * bwapi:damageType_isLessThan(+DamageType, +OtherDamageType)
  * bwapi:damageType_isNotEqual(+DamageType, +OtherDamageType)
  * bwapi:damageType_new(-DamageType)
  * bwapi:damageType_new(-DamageType, +DamageTypeID)
  * bwapi:damageType_new(-DamageType, +OtherDamageType)
  * bwapi:damageType_setEqual(+DamageType, +OtherDamageType)
  * bwapi:damageTypes_&lt;BULLET_TYPE&gt;(-DamageTypeValue)
  * bwapi:damageTypes_allDamageTypes(-DamageTypes)
  * bwapi:damageTypes_getDamageType(+DamageTypeName, -DamageTypeObj)
  * bwapi:damageTypes_init
  * bwapi:damageTypes_iterator(+DamageTypes, -DamageType)
  * bwapi:damageTypes_toList(+DamageTypes, -DamageTypesList)
  * bwapi:error_getID(+Error, -Id)
  * bwapi:error_isEqual(+Error, +OtherError)
  * bwapi:error_isLessThan(+Error, +OtherError)
  * bwapi:error_isNotEqual(+Error, +OtherError)
  * bwapi:error_new(-Error)
  * bwapi:error_new(-Error, +ErrorID)
  * bwapi:error_new(-Error, +OtherError)
  * bwapi:error_setEqual(+Error, +OtherError)
  * bwapi:error_toString(+Error, -ErrorString)
  * bwapi:errors_&lt;ERROR&gt;(-Error)
  * bwapi:errors_init
  * bwapi:errors_iterator(+Errors, -Error)
  * bwapi:errors_toList(+Errors, -ErrorsList)
  * bwapi:eventType_&lt;EVENTTYPE&gt;(-EventType)
  * bwapi:event_MatchEnd(+IsWinner, -Event)
  * bwapi:event_MatchFrame(-Event)
  * bwapi:event_MatchStart(-Event)
  * bwapi:event_MenuFrame(-Event)
  * bwapi:event_NukeDetect(+Position, -Event)
  * bwapi:event_PlayerLeft(+Player, -Event)
  * bwapi:event_ReceiveText(+Player, +Text, -Event)
  * bwapi:event_SaveGame(+GameName, -Event)
  * bwapi:event_SendText(+Text, -Event)
  * bwapi:event_UnitCreate(+Unit, -Event)
  * bwapi:event_UnitDestroy(+Unit, -Event)
  * bwapi:event_UnitDiscover(+Unit, -Event)
  * bwapi:event_UnitEvade(+Unit, -Event)
  * bwapi:event_UnitHide(+Unit, -Event)
  * bwapi:event_UnitMorph(+Unit, -Event)
  * bwapi:event_UnitRenegade(+Unit, -Event)
  * bwapi:event_UnitShow(+Unit, -Event)
  * bwapi:event_getPlayer(+Event, -Player)
  * bwapi:event_getPosition(+Event, -Position)
  * bwapi:event_getText(+Event, -Text)
  * bwapi:event_getType(+Event, -Type)
  * bwapi:event_getUnit(+Event, -Unit)
  * bwapi:event_isEqual(+Event, +OtherEvent)
  * bwapi:event_isWinner(+Event)
  * bwapi:event_new(-Event)
  * bwapi:event_setEqual(+Event, +OtherEvent)
  * bwapi:explosionType_getID(+ExplosionType, -Id)
  * bwapi:explosionType_getName(+ExplosionType, -Name)
  * bwapi:explosionType_isEqual(+ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_isLessThan(+ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_isNotEqual(+ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_new(-ExplosionType)
  * bwapi:explosionType_new(-ExplosionType, +ExplosionTypeID)
  * bwapi:explosionType_new(-ExplosionType, +OtherExplosionType)
  * bwapi:explosionType_setEqual(+ExplosionType, +OtherExplosionType)
  * bwapi:explosionTypes_&lt;EXPLOSION_TYPE&gt;(-ExplosionTypeValue)
  * bwapi:explosionTypes_allExplosionTypes(-ExplosionTypes)
  * bwapi:explosionTypes_getExplosionType(+ExplosionTypeName, -ExplosionTypeObj)
  * bwapi:explosionTypes_init
  * bwapi:explosionTypes_iterator(+ExplosionTypes, -ExplosionType)
  * bwapi:explosionTypes_toList(+ExplosionTypes, -ExplosionTypesList)
  * bwapi:flag_CompleteMapInformation(-FlagValue)
  * bwapi:force_getID(+Force, -ID)
  * bwapi:force_getName(+Force, -Name)
  * bwapi:force_getPlayers(+Force, -Players)
  * bwapi:gameType_getID(+GameType, -Id)
  * bwapi:gameType_getName(+GameType, -Name)
  * bwapi:gameType_isEqual(+GameType, +OtherGameType)
  * bwapi:gameType_isLessThan(+GameType, +OtherGameType)
  * bwapi:gameType_isNotEqual(+GameType, +OtherGameType)
  * bwapi:gameType_new(-GameType)
  * bwapi:gameType_new(-GameType, +GameTypeID)
  * bwapi:gameType_new(-GameType, +OtherGameType)
  * bwapi:gameType_setEqual(+GameType, +OtherGameType)
  * bwapi:gameTypes_&lt;GAME_TYPE&gt;(-GameTypeValue)
  * bwapi:gameTypes_allGameTypes(-GameTypes)
  * bwapi:gameTypes_getGameType(+GameTypeName, -GameType)
  * bwapi:gameTypes_init
  * bwapi:gameTypes_iterator(+GameTypes, -GameType)
  * bwapi:gameTypes_toList(+GameTypes, -GameTypesList)
  * bwapi:game_allies(+Game, -Allies)
  * bwapi:game_canBuildHere(+Game, +BuilderUnit, +TilePosition, +UnitType)
  * bwapi:game_canBuildHere(+Game, +BuilderUnit, +TilePosition, +UnitType, +CheckExplored)
  * bwapi:game_canMake(+Game, +BuilderUnit, +UnitType)
  * bwapi:game_canResearch(+Game, +BuilderUnit, +TechType)
  * bwapi:game_canUpgrade(+Game, +BuilderUnit, +UpgradeType)
  * bwapi:game_changeRace(+Game, +Race)
  * bwapi:game_drawBox(+Game, +CoordinateType, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawBoxMap(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawBoxMouse(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawBoxScreen(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
  * bwapi:game_drawCircle(+Game, +CoordinateType, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawCircleMap(+Game, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawCircleMouse(+Game, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawCircleScreen(+Game, +X, +Y, +Radius, +Color, +IsSolid)
  * bwapi:game_drawDot(+Game, +CoordinateType, +X, +Y, +Color)
  * bwapi:game_drawDotMap(+Game, +X, +Y, +Color)
  * bwapi:game_drawDotMouse(+Game, +X, +Y, +Color)
  * bwapi:game_drawDotScreen(+Game, +X, +Y, +Color)
  * bwapi:game_drawEllipse(+Game, +CoordinateType, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawEllipseMap(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawEllipseMouse(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawEllipseScreen(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
  * bwapi:game_drawLine(+Game, +CoordinateType, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawLineMap(+Game, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawLineMouse(+Game, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawLineScreen(+Game, +X1, +Y1, +X2, +Y2, +Color)
  * bwapi:game_drawText(+Game, +CoordinateType, +X, +Y, +Text)
  * bwapi:game_drawTextMap(+Game, +X, +Y, +Text)
  * bwapi:game_drawTextMouse(+Game, +X, +Y, +Text)
  * bwapi:game_drawTextScreen(+Game, +X, +Y, +Text)
  * bwapi:game_drawTriangle(+Game, +CoordinateType, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_drawTriangleMap(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_drawTriangleMouse(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_drawTriangleScreen(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
  * bwapi:game_enableFlag(+Game, +Flag)
  * bwapi:game_enemies(+Game, -Allies)
  * bwapi:game_enemy(+Game, -EnemyPlayer)
  * bwapi:game_get...Units(+Game, -Units)
  * bwapi:game_getAverageFPS(+Game, -AverageFPS)
  * bwapi:game_getBullets(+Game, -Bullets)
  * bwapi:game_getEvents(+Game, -Events)
  * bwapi:game_getFPS(+Game, -FPS)
  * bwapi:game_getForce(+Game, +ForceID, -Force)
  * bwapi:game_getForces(+Game, -Forces)
  * bwapi:game_getFrameCount(+Game, -FrameCount)
  * bwapi:game_getGameType(+Game, -GameType)
  * bwapi:game_getGroundHeight(+Game, +TilePosition, -GroundHeight)
  * bwapi:game_getGroundHeight(+Game, +TileX, +TileX, -GroundHeight)
  * bwapi:game_getInstanceNumber(+Game, -InstanceNumber)
  * bwapi:game_getKeyState(+Game, +Key)
  * bwapi:game_getLastError(+Game, -GameType)
  * bwapi:game_getLatency(+Game, -Latency)
  * bwapi:game_getLatencyFrames(+Game, -LatencyFrames)
  * bwapi:game_getLatencyTime(+Game, -LatencyTime)
  * bwapi:game_getMousePosition(+Game, -MousePosition)
  * bwapi:game_getMouseState(+Game, +MouseButton)
  * bwapi:game_getNukeDots(+Game, -NukeDotPositions)
  * bwapi:game_getPlayer(+Game, +PlayerID, -Player)
  * bwapi:game_getPlayers(+Game, -Players)
  * bwapi:game_getRemainingLatencyFrames(+Game, -RemainingLatencyFrames)
  * bwapi:game_getRemainingLatencyTime(+Game, -RemainingLatencyTime)
  * bwapi:game_getReplayFrameCount(+Game, -ReplayFrameCount)
  * bwapi:game_getScreenBuffer(+Game, -ScreenBufferPtr)
  * bwapi:game_getScreenPosition(+Game, -ScreenPosition)
  * bwapi:game_getSelectedUnits(+Game, -SelectedUnits)
  * bwapi:game_getStartLocations(+Game, -StartTilePositions)
  * bwapi:game_getUnit(+Game, +UnitID, -Unit)
  * bwapi:game_getUnitsOnTile(+Game, +TileX, +TileY, -Units)
  * bwapi:game_hasCreep(+Game, +TilePosition)
  * bwapi:game_hasCreep(+Game, +TileX, +TileY)
  * bwapi:game_hasPower(+Game, +TilePosition, +TileWidth, +TileHeight)
  * bwapi:game_hasPower(+Game, +TileX, +TileY, +TileWidth, +TileHeight)
  * bwapi:game_indexToUnit(+Game, +Index, -Unit)
  * bwapi:game_isBattleNet(+Game)
  * bwapi:game_isBuildable(+Game, +TilePosition)
  * bwapi:game_isBuildable(+Game, +TileX, +TileY)
  * bwapi:game_isDebug(+Game)
  * bwapi:game_isExplored(+Game, +TilePosition)
  * bwapi:game_isExplored(+Game, +TileX, +TileY)
  * bwapi:game_isFlagEnabled(+Game, +Flag)
  * bwapi:game_isInGame(+Game)
  * bwapi:game_isLatComEnabled(+Game)
  * bwapi:game_isMultiplayer(+Game)
  * bwapi:game_isPaused(+Game)
  * bwapi:game_isReplay(+Game)
  * bwapi:game_isVisible(+Game, +TilePosition)
  * bwapi:game_isVisible(+Game, +TileX, +TileY)
  * bwapi:game_isWalkable(+Game, +WalkX, +WalkY)
  * bwapi:game_issueCommand(+Game, +Units, +Command)
  * bwapi:game_leaveGame(+Game)
  * bwapi:game_mapFileName(+Game, -MapFileName)
  * bwapi:game_mapHash(+Game, -MapHash)
  * bwapi:game_mapHeight(+Game, -MapHeight)
  * bwapi:game_mapName(+Game, -MapName)
  * bwapi:game_mapPathName(+Game, -MapPathName)
  * bwapi:game_mapWidth(+Game, -MapWidth)
  * bwapi:game_neutral(+Game, -NeutralPlayer)
  * bwapi:game_pauseGame(+Game)
  * bwapi:game_pingMinimap(+Game, +Position)
  * bwapi:game_pingMinimap(+Game, +X, +Y)
  * bwapi:game_printf(+Game, +Text)
  * bwapi:game_restartGame(+Game)
  * bwapi:game_resumeGame(+Game)
  * bwapi:game_self(+Game, -SelfPlayer)
  * bwapi:game_sendText(+Game, +Text)
  * bwapi:game_sendTextEx(+Game, +ToAllies, +Text)
  * bwapi:game_setGUI(+Game, +GUIEnabled)
  * bwapi:game_setLastError(+Game, +Error)
  * bwapi:game_setLatCom(+Game, +LatComEnabled)
  * bwapi:game_setLocalSpeed(+Game)
  * bwapi:game_setLocalSpeed(+Game, +Speed)
  * bwapi:game_setScreenPosition(+Game, +Position)
  * bwapi:game_setScreenPosition(+Game, +X, +Y)
  * bwapi:game_setTextSize(+Game)
  * bwapi:game_setTextSize(+Game, +TextSize)
  * bwapi:game_startGame(+Game)
  * bwapi:getError(+ErrorString, -Error)
  * bwapi:getRevision(-RevisionNumber)
  * bwapi:init
  * bwapi:isDebug
  * bwapi:key_&lt;KEY&gt;(-KeyCode)
  * bwapi:latency_SinglePlayer(-LatencyValue)
  * bwapi:mouseButton_M_LEFT(-LeftMouseButton)
  * bwapi:mouseButton_M_MIDDLE(-MiddleMouseButton)
  * bwapi:mouseButton_M_RIGHT(-RightMouseButton)
  * bwapi:order_getID(+Order, -Id)
  * bwapi:order_getName(+Order, -Name)
  * bwapi:order_isEqual(+Order, +OtherOrder)
  * bwapi:order_isLessThan(+Order, +OtherOrder)
  * bwapi:order_isNotEqual(+Order, +OtherOrder)
  * bwapi:order_new(-Order)
  * bwapi:order_new(-Order, +OrderID)
  * bwapi:order_new(-Order, +OtherOrder)
  * bwapi:order_setEqual(+Order, +OtherOrder)
  * bwapi:orders_&lt;ORDER&gt;(-OrderValue)
  * bwapi:orders_allOrders(-Orders)
  * bwapi:orders_getOrder(+OrderName, -Order)
  * bwapi:orders_iterator(+Orders, -Order)
  * bwapi:orders_toList(+Orders, -OrdersList)
  * bwapi:playerType_getID(+PlayerType, -Id)
  * bwapi:playerType_getName(+PlayerType, -Name)
  * bwapi:playerType_isEqual(+PlayerType, +OtherPlayerType)
  * bwapi:playerType_isLessThan(+PlayerType, +OtherPlayerType)
  * bwapi:playerType_isNotEqual(+PlayerType, +OtherPlayerType)
  * bwapi:playerType_new(-PlayerType)
  * bwapi:playerType_new(-PlayerType, +OtherPlayerType)
  * bwapi:playerType_new(-PlayerType, +PlayerTypeID)
  * bwapi:playerType_setEqual(+PlayerType, +OtherPlayerType)
  * bwapi:playerTypes_&lt;PLAYER_TYPE&gt;(-PlayerTypeValue)
  * bwapi:playerTypes_allPlayerTypes(-PlayerTypes)
  * bwapi:playerTypes_getPlayerType(+PlayerTypeName, -PlayerTypeObj)
  * bwapi:playerTypes_init
  * bwapi:playerTypes_iterator(+PlayerTypes, -PlayerType)
  * bwapi:playerTypes_toList(+PlayerTypes, -PlayerTypesList)
  * bwapi:player_airWeaponMaxRange(+Player, +UnitType, -RangeInt)
  * bwapi:player_allUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_armor(+Player, +UnitType, -ArmorInt)
  * bwapi:player_completedUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_deadUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_gas(+Player, -Gas)
  * bwapi:player_gatheredGas(+Player, -GatheredGas)
  * bwapi:player_gatheredMinerals(+Player, -GatheredMinerals)
  * bwapi:player_getBuildingScore(+Player, -Score)
  * bwapi:player_getColor(+Player, -Color)
  * bwapi:player_getCustomScore(+Player, -Score)
  * bwapi:player_getForce(+Player, -Force)
  * bwapi:player_getID(+Player, -ID)
  * bwapi:player_getKillScore(+Player, -Score)
  * bwapi:player_getName(+Player, -Name)
  * bwapi:player_getRace(+Player, -Race)
  * bwapi:player_getRazingScore(+Player, -Score)
  * bwapi:player_getStartLocation(+Player, -StartLocation)
  * bwapi:player_getTextColor(+Player, -TextColorInt)
  * bwapi:player_getType(+Player, -PlayerType)
  * bwapi:player_getUnitScore(+Player, -Score)
  * bwapi:player_getUnits(+Player, -Units)
  * bwapi:player_getUpgradeLevel(+Player, +UpgradeType, -UpgradeLevel)
  * bwapi:player_groundWeaponDamageCooldown(+Player, +UnitType, -CooldownInt)
  * bwapi:player_groundWeaponMaxRange(+Player, +UnitType, -RangeInt)
  * bwapi:player_hasResearched(+Player, +TechType)
  * bwapi:player_incompleteUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_isAlly(+Player, +OtherPlayer)
  * bwapi:player_isDefeated(+Player)
  * bwapi:player_isEnemy(+Player, +OtherPlayer)
  * bwapi:player_isNeutral(+Player)
  * bwapi:player_isResearching(+Player, +TechType)
  * bwapi:player_isUpgrading(+Player, +UpgradeType)
  * bwapi:player_isVictorious(+Player)
  * bwapi:player_killedUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:player_leftGame(+Player)
  * bwapi:player_maxEnergy(+Player, +UnitType, -MaxEnergy)
  * bwapi:player_minerals(+Player, -Minerals)
  * bwapi:player_sightRange(+Player, +UnitType, -RangeInt)
  * bwapi:player_supplyTotal(+Player, +Race, -Supply)
  * bwapi:player_supplyTotal(+Player, -Supply)
  * bwapi:player_supplyUsed(+Player, +Race, -Supply)
  * bwapi:player_supplyUsed(+Player, -Supply)
  * bwapi:player_topSpeed(+Player, +UnitType, -TopSpeedDbl)
  * bwapi:player_visibleUnitCount(+Player, +UnitType, -UnitCount)
  * bwapi:players_iterator(+Players, -Player)
  * bwapi:players_toList(+Players, -PlayersList)
  * bwapi:polygon_getArea(+Polygon, -Area)
  * bwapi:polygon_getCenter(+Polygon, -Center)
  * bwapi:polygon_getHoles(+Polygon, -PolygonsVector)
  * bwapi:polygon_getPerimeter(+Polygon, -Perimeter)
  * bwapi:polygon_isInside(+Polygon, +Position)
  * bwapi:polygon_toList(+Polygon, -PositionsList)
  * bwapi:position_getApproxDistance(+Position, +OtherPosition, -ApproxDistance)
  * bwapi:position_getDistance(+Position, +OtherPosition, -Distance)
  * bwapi:position_getLength(+Position, -Length)
  * bwapi:position_isEqual(+Position, +OtherPosition)
  * bwapi:position_isLessThan(+Position, +OtherPosition)
  * bwapi:position_isNotEqual(+Position, +OtherPosition)
  * bwapi:position_isValid(+Position)
  * bwapi:position_makeValid(+Position)
  * bwapi:position_minus(+Position, +OtherPosition, -ResultPosition)
  * bwapi:position_minusequal(+Position, +OtherPosition)
  * bwapi:position_new(-Position)
  * bwapi:position_new(-Position, +TilePosition)
  * bwapi:position_new(-Position, +X, +Y)
  * bwapi:position_plus(+Position, +OtherPosition, -ResultPosition)
  * bwapi:position_plusequal(+Position, +OtherPosition)
  * bwapi:position_setEqual(+Position, +OtherPosition)
  * bwapi:position_x(+Position, -X)
  * bwapi:position_x_y(+Position, -X, -Y)
  * bwapi:position_y(+Position, -Y)
  * bwapi:positions_Invalid(-Position)
  * bwapi:positions_None(-Position)
  * bwapi:positions_Unknown(-Position)
  * bwapi:positions_iterator(+Positions, -Position)
  * bwapi:positions_toList(+Positions, -PositionsList)
  * bwapi:race_getCenter(+Race, -CenterUnitType)
  * bwapi:race_getID(+Race, -ID)
  * bwapi:race_getName(+Race, -Name)
  * bwapi:race_getRefinery(+Race, -RefineryUnitType)
  * bwapi:race_getSupplyProvider(+Race, -SupplyProviderUnitType)
  * bwapi:race_getTransport(+Race, -TransportUnitType)
  * bwapi:race_getWorker(+Race, -WorkerUnitType)
  * bwapi:race_isEqual(+Race, +OtherRace)
  * bwapi:race_isLessThan(+Race, +OtherRace)
  * bwapi:race_isNotEqual(+Race, +OtherRace)
  * bwapi:race_new(-Race)
  * bwapi:race_new(-Race, +OtherRace)
  * bwapi:race_new(-Race, +RaceID)
  * bwapi:race_setEqual(+Race, +OtherRace)
  * bwapi:races_&lt;RACE&gt;(-Race)
  * bwapi:races_allRaces(-Races)
  * bwapi:races_getRace(+RaceName, -RaceObj)
  * bwapi:races_iterator(+Races, -Race)
  * bwapi:races_toList(+Races, -RacesList)
  * bwapi:techType_energyUsed(+TechType, -EnergyUsed)
  * bwapi:techType_gasPrice(+TechType, -Price)
  * bwapi:techType_getID(+TechType, -ID)
  * bwapi:techType_getName(+TechType, -Name)
  * bwapi:techType_getRace(+TechType, -Race)
  * bwapi:techType_isEqual(+TechType, +OtherTechType)
  * bwapi:techType_isLessThan(+TechType, +OtherTechType)
  * bwapi:techType_isNotEqual(+TechType, +OtherTechType)
  * bwapi:techType_mineralPrice(+TechType, -Price)
  * bwapi:techType_new(-TechType)
  * bwapi:techType_new(-TechType, +OtherTechType)
  * bwapi:techType_new(-TechType, +TechTypeID)
  * bwapi:techType_researchTime(+TechType, -ResearchTime)
  * bwapi:techType_setEqual(+TechType, +OtherTechType)
  * bwapi:techType_whatUses(+Game, -UnitTypes)
  * bwapi:techTypes_&lt;TECH_TYPE&gt;(-TechTypeValue)
  * bwapi:techTypes_allTechTypes(-TechTypes)
  * bwapi:techTypes_getTechType(+TechTypeName, -TechTypeObj)
  * bwapi:techTypes_init
  * bwapi:techTypes_iterator(+TechTypes, -TechType)
  * bwapi:techTypes_toList(+TechTypes, -TechTypesList)
  * bwapi:tilePosition_getDistance(+TilePosition, +OtherTilePosition, -Distance)
  * bwapi:tilePosition_getLength(+TilePosition, -Length)
  * bwapi:tilePosition_isEqual(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_isLessThan(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_isNotEqual(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_isValid(+TilePosition)
  * bwapi:tilePosition_makeValid(+TilePosition)
  * bwapi:tilePosition_minus(+TilePosition, +OtherTilePosition, -ResultTilePosition)
  * bwapi:tilePosition_minusequal(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_new(-TilePosition)
  * bwapi:tilePosition_new(-TilePosition, +TilePosition)
  * bwapi:tilePosition_new(-TilePosition, +X, +Y)
  * bwapi:tilePosition_plus(+TilePosition, +OtherTilePosition, -ResultTilePosition)
  * bwapi:tilePosition_plusequal(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_setEqual(+TilePosition, +OtherTilePosition)
  * bwapi:tilePosition_x(+TilePosition, -X)
  * bwapi:tilePosition_x_y(+TilePosition, -X, -Y)
  * bwapi:tilePosition_y(+TilePosition, -Y)
  * bwapi:tilePositions_Invalid(-TilePosition)
  * bwapi:tilePositions_Noned(-TilePosition)
  * bwapi:tilePositions_Unknown(-TilePosition)
  * bwapi:tile_size(-TileSize)
  * bwapi:unitCommandType_getID(+UnitCommandType, -Id)
  * bwapi:unitCommandType_getName(+UnitCommandType, -Name)
  * bwapi:unitCommandType_isEqual(+UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_isLessThan(+UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_isNotEqual(+UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_new(-UnitCommandType)
  * bwapi:unitCommandType_new(-UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandType_new(-UnitCommandType, +UnitCommandTypeID)
  * bwapi:unitCommandType_setEqual(+UnitCommandType, +OtherUnitCommandType)
  * bwapi:unitCommandTypes_&lt;UNIT_COMMAND_TYPE&gt;(-UnitCommandTypeValue)
  * bwapi:unitCommandTypes_allUnitCommandTypes(-UnitCommandTypes)
  * bwapi:unitCommandTypes_getUnitCommandType(+UnitCommandTypeName, -UnitCommandTypeObj)
  * bwapi:unitCommandTypes_init
  * bwapi:unitCommandTypes_iterator(+UnitCommandTypes, -UnitCommandType)
  * bwapi:unitCommandTypes_toList(+UnitCommandTypes, -UnitCommandTypesList)
  * bwapi:unitCommand_attack(+Unit, +TargetPosition, -UnitCommand)
  * bwapi:unitCommand_attackUnit(+Unit, +TargetUnit)
  * bwapi:unitCommand_build(+Unit, +TargetTilePosition, +UnitType)
  * bwapi:unitCommand_buildAddon(+Unit, +UnitType)
  * bwapi:unitCommand_burrow(+Unit)
  * bwapi:unitCommand_cancelAddon(+Unit)
  * bwapi:unitCommand_cancelConstruction(+Unit)
  * bwapi:unitCommand_cancelMorph(+Unit)
  * bwapi:unitCommand_cancelResearch(+Unit)
  * bwapi:unitCommand_cancelTrain(+Unit, +Slot)
  * bwapi:unitCommand_cancelUpgrade(+Unit)
  * bwapi:unitCommand_cloak(+Unit)
  * bwapi:unitCommand_decloak(+Unit)
  * bwapi:unitCommand_follow(+Unit, +TargetUnit)
  * bwapi:unitCommand_gather(+Unit, +TargetUnit)
  * bwapi:unitCommand_getSlot(+UnitCommand, -Slot)
  * bwapi:unitCommand_getTarget(+UnitCommand, -TargetUnit)
  * bwapi:unitCommand_getTargetPosition(+UnitCommand, -TargetPosition)
  * bwapi:unitCommand_getTargetTilePosition(+UnitCommand, -TargetTilePosition)
  * bwapi:unitCommand_getTechType(+UnitCommand, -TechType)
  * bwapi:unitCommand_getType(+UnitCommand, -UnitCommandType)
  * bwapi:unitCommand_getUnit(+UnitCommand, -Unit)
  * bwapi:unitCommand_getUnitType(+UnitCommand, -UnitType)
  * bwapi:unitCommand_getUpgradeType(+UnitCommand, -UpgradeType)
  * bwapi:unitCommand_haltConstruction(+Unit)
  * bwapi:unitCommand_holdPosition(+Unit)
  * bwapi:unitCommand_isEqual(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_isGreaterThan(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_isLessThan(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_isNotEqual(+UnitCommand, +OtherUnitCommand)
  * bwapi:unitCommand_land(+Unit, +TargetTilePosition)
  * bwapi:unitCommand_lift(+Unit)
  * bwapi:unitCommand_load(+Unit, +TargetUnit)
  * bwapi:unitCommand_morph(+Unit, +UnitType)
  * bwapi:unitCommand_move(+Unit, +TargetPosition)
  * bwapi:unitCommand_new(-UnitCommand)
  * bwapi:unitCommand_new(-UnitCommand, +Unit, +UnitCommandType, +TargetUnit, +X, +Y, +ExtraInt)
  * bwapi:unitCommand_patrol(+Unit, +TargetPosition)
  * bwapi:unitCommand_placeCOP(+Unit, +TargetTilePosition)
  * bwapi:unitCommand_pos_rightClick(+Unit, +TargetPosition)  % Method renamed to avoid name clash
  * bwapi:unitCommand_pos_useTech(+Unit,+TechType, +TargetPosition)  % Method renamed to avoid name clash
  * bwapi:unitCommand_repair(+Unit, +TargetUnit)
  * bwapi:unitCommand_research(+Unit, +TechType)
  * bwapi:unitCommand_returnCargo(+Unit)
  * bwapi:unitCommand_rightClick(+Unit, +TargetUnit)
  * bwapi:unitCommand_setRallyPoint(+Unit, +TargetPosition)
  * bwapi:unitCommand_setRallyPoint(+Unit, +TargetUnit)
  * bwapi:unitCommand_siege(+Unit)
  * bwapi:unitCommand_stop(+Unit)
  * bwapi:unitCommand_train(+Unit, +UnitType)
  * bwapi:unitCommand_unburrow(+Unit)
  * bwapi:unitCommand_unload(+Unit, +TargetUnit)
  * bwapi:unitCommand_unloadAll(+Unit)
  * bwapi:unitCommand_unloadAll(+Unit, +TargetPosition)
  * bwapi:unitCommand_unsiege(+Unit)
  * bwapi:unitCommand_upgrade(+Unit, +UpgradeType)
  * bwapi:unitCommand_useTech(+Unit,+TechType)
  * bwapi:unitCommand_useTech(+Unit,+TechType, +TargetUnit)
  * bwapi:unitSizeType_getID(+UnitSizeType, -Id)
  * bwapi:unitSizeType_getName(+UnitSizeType, -Name)
  * bwapi:unitSizeType_isEqual(+UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_isLessThan(+UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_isNotEqual(+UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_new(-UnitSizeType)
  * bwapi:unitSizeType_new(-UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeType_new(-UnitSizeType, +UnitSizeTypeID)
  * bwapi:unitSizeType_setEqual(+UnitSizeType, +OtherUnitSizeType)
  * bwapi:unitSizeTypes_&lt;UNIT_SIZE_TYPE&gt;(-UnitSizeTypeValue)
  * bwapi:unitSizeTypes_allUnitSizeTypes(-UnitSizeTypes)
  * bwapi:unitSizeTypes_getUnitSizeType(+UnitSizeTypeName, -UnitSizeTypeObj)
  * bwapi:unitSizeTypes_init
  * bwapi:unitSizeTypes_iterator(+UnitSizeTypes, -UnitSizeType)
  * bwapi:unitSizeTypes_toList(+UnitSizeTypes, -UnitSizeTypesList)
  * bwapi:unitType_acceleration(+UnitType, -Acceleration)
  * bwapi:unitType_airWeapon(+UnitType, -WeaponType)
  * bwapi:unitType_armor(+UnitType, -Armor)
  * bwapi:unitType_buildScore(+UnitType, -BuildScore)
  * bwapi:unitType_buildTime(+UnitType, -BuildTime)
  * bwapi:unitType_canAttack(+UnitType)
  * bwapi:unitType_canMove(+UnitType)
  * bwapi:unitType_canProduce(+UnitType)
  * bwapi:unitType_destroyScore(+UnitType, -DestroyScore)
  * bwapi:unitType_dimensionDown(+UnitType, -DimensionDown)
  * bwapi:unitType_dimensionLeft(+UnitType, -DimensionLeft)
  * bwapi:unitType_dimensionRight(+UnitType, -DimensionRight)
  * bwapi:unitType_dimensionUp(+UnitType, -DimensionUp)
  * bwapi:unitType_gasPrice(+UnitType, -GasPrice)
  * bwapi:unitType_getID(+UnitType, -Id)
  * bwapi:unitType_getName(+UnitType, -Name)
  * bwapi:unitType_getRace(+UnitType, -Race)
  * bwapi:unitType_groundWeapon(+UnitType, -WeaponType)
  * bwapi:unitType_haltDistance(+UnitType, -HaltDistance)
  * bwapi:unitType_hasPermanentCloak(+UnitType)
  * bwapi:unitType_isAddon(+UnitType)
  * bwapi:unitType_isBeacon(+UnitType)
  * bwapi:unitType_isBuilding(+UnitType)
  * bwapi:unitType_isBurrowable(+UnitType)
  * bwapi:unitType_isCloakable(+UnitType)
  * bwapi:unitType_isDetector(+UnitType)
  * bwapi:unitType_isEqual(+UnitType, +OtherUnitType)
  * bwapi:unitType_isFlagBeacon(+UnitType)
  * bwapi:unitType_isFlyer(+UnitType)
  * bwapi:unitType_isFlyingBuilding(+UnitType)
  * bwapi:unitType_isHero(+UnitType)
  * bwapi:unitType_isInvincible(+UnitType)
  * bwapi:unitType_isLessThan(+UnitType, +OtherUnitType)
  * bwapi:unitType_isMechanical(+UnitType)
  * bwapi:unitType_isNeutral(+UnitType)
  * bwapi:unitType_isNotEqual(+UnitType, +OtherUnitType)
  * bwapi:unitType_isOrganic(+UnitType)
  * bwapi:unitType_isPowerup(+UnitType)
  * bwapi:unitType_isRefinery(+UnitType)
  * bwapi:unitType_isResourceContainer(+UnitType)
  * bwapi:unitType_isResourceDepot(+UnitType)
  * bwapi:unitType_isRobotic(+UnitType)
  * bwapi:unitType_isSpecialBuilding(+UnitType)
  * bwapi:unitType_isSpell(+UnitType)
  * bwapi:unitType_isSpellcaster(+UnitType)
  * bwapi:unitType_isTwoUnitsInOneEgg(+UnitType)
  * bwapi:unitType_isWorker(+UnitType)
  * bwapi:unitType_maxAirHits(+UnitType, -MaxAirHits)
  * bwapi:unitType_maxEnergy(+UnitType, -MaxEnergy)
  * bwapi:unitType_maxGroundHits(+UnitType, -MaxGroundHits)
  * bwapi:unitType_maxHitPoints(+UnitType, -MaxHitPoints)
  * bwapi:unitType_maxShields(+UnitType, -MaxShields)
  * bwapi:unitType_mineralPrice(+UnitType, -MineralPrice)
  * bwapi:unitType_new(-UnitType)
  * bwapi:unitType_new(-UnitType, +OtherUnitType)
  * bwapi:unitType_new(-UnitType, +UnitTypeID)
  * bwapi:unitType_producesLarva(+UnitType)
  * bwapi:unitType_regeneratesHP(+UnitType)
  * bwapi:unitType_requiresCreep(+UnitType)
  * bwapi:unitType_requiresPsi(+UnitType)
  * bwapi:unitType_seekRange(+UnitType, -SeekRange)
  * bwapi:unitType_setEqual(+UnitType, +OtherUnitType)
  * bwapi:unitType_sightRange(+UnitType, -SightRange)
  * bwapi:unitType_size(+UnitType, -UnitSizeType)
  * bwapi:unitType_spaceProvided(+UnitType, -SpaceProvided)
  * bwapi:unitType_spaceRequired(+UnitType, -SpaceRequired)
  * bwapi:unitType_supplyProvided(+UnitType, -SupplyProvided)
  * bwapi:unitType_supplyRequired(+UnitType, -SupplyRequired)
  * bwapi:unitType_tileHeight(+UnitType, -TileHeight)
  * bwapi:unitType_tileWidth(+UnitType, -TileWidth)
  * bwapi:unitType_topSpeed(+UnitType, -TopSpeedDbl)
  * bwapi:unitType_turnRadius(+UnitType, -TurnRadius)
  * bwapi:unitType_whatBuilds(+UnitType, -[UnitType, UnitCount])
  * bwapi:unitTypes_&lt;UNIT_TYPE&gt;(-UnitType)
  * bwapi:unitTypes_allMacroTypes(-UnitTypes)
  * bwapi:unitTypes_allUnitTypes(-UnitTypes)
  * bwapi:unitTypes_getUnitType(+UnitTypeName, -UnitTypeObj)
  * bwapi:unitTypes_init
  * bwapi:unitTypes_iterator(+UnitTypes, -UnitType)
  * bwapi:unitTypes_toList(+UnitTypes, -UnitTypesList)
  * bwapi:unit_attack(+Unit, +Position)
  * bwapi:unit_attackUnit(+Unit, +TargetUnit)
  * bwapi:unit_build(+Unit, +TilePosition, +UnitType)
  * bwapi:unit_buildAddon(+Unit, +UnitType)
  * bwapi:unit_burrow(+Unit)
  * bwapi:unit_canIssueCommand(+Unit, +Command)
  * bwapi:unit_cancelAddon(+Unit)
  * bwapi:unit_cancelConstruction(+Unit)
  * bwapi:unit_cancelMorph(+Unit)
  * bwapi:unit_cancelResearch(+Unit)
  * bwapi:unit_cancelTrain(+Unit, +Slot)
  * bwapi:unit_cancelUpgrade(+Unit)
  * bwapi:unit_cloak(+Unit)
  * bwapi:unit_decloak(+Unit)
  * bwapi:unit_exists(+Unit)
  * bwapi:unit_follow(+Unit, +TargetUnit)
  * bwapi:unit_gather(+Unit, +TargetUnit)
  * bwapi:unit_getAcidSporeCount(+Unit, -AcidSporeCount)
  * bwapi:unit_getAddon(+Unit, -AddonUnit)
  * bwapi:unit_getAirWeaponCooldown(+Unit, -AirWeaponCooldown)
  * bwapi:unit_getAngle(+Units, -Angle)
  * bwapi:unit_getBuildType(+Unit, -UnitType)
  * bwapi:unit_getBuildUnit(+Unit, -BuildUnit)
  * bwapi:unit_getCarrier(+Unit, -Unit)
  * bwapi:unit_getClientInfo(+Unit, -ClientInfoPtr)
  * bwapi:unit_getDefenseMatrixPoints(+Unit, -DefenseMatrixPoints)
  * bwapi:unit_getDefenseMatrixTimer(+Unit, -DefenseMatrixTimer)
  * bwapi:unit_getDistance(+Unit, +TargetUnit, -Distance)
  * bwapi:unit_getEnergy(+Units, -Energy)
  * bwapi:unit_getEnsnareTimer(+Unit, -EnsnareTimer)
  * bwapi:unit_getGroundWeaponCooldown(+Unit, -GroundWeaponCooldown)
  * bwapi:unit_getHatchery(+Unit, -Unit)
  * bwapi:unit_getHitPoints(+Units, -HitPoints)
  * bwapi:unit_getID(+Units, -ID)
  * bwapi:unit_getInitialHitPoints(+Unit, -InitialHitPoints)
  * bwapi:unit_getInitialPosition(+Unit, -Position)
  * bwapi:unit_getInitialResources(+Unit, -InitialResources)
  * bwapi:unit_getInitialTilePosition(+Unit, -TilePosition)
  * bwapi:unit_getInitialType(+Unit, -UnitType)
  * bwapi:unit_getInterceptorCount(+Unit, -InterceptorCount)
  * bwapi:unit_getInterceptors(+Unit, -InterceptorUnits)
  * bwapi:unit_getIrradiateTimer(+Unit, -IrradiateTimer)
  * bwapi:unit_getKillCount(+Unit, -KillCount)
  * bwapi:unit_getLarva(+Unit, -LarvaUnits)
  * bwapi:unit_getLastCommand(+Unit, -UnitCommand)
  * bwapi:unit_getLastCommandFrame(+Unit, -LastCommandFrame)
  * bwapi:unit_getLoadedUnits(+Unit, -LoadedUnits)
  * bwapi:unit_getLockdownTimer(+Unit, -LockdownTimer)
  * bwapi:unit_getMaelstromTimer(+Unit, -MaelstromTimer)
  * bwapi:unit_getNydusExit(+Unit, -Unit)
  * bwapi:unit_getOrder(+Unit, -Order)
  * bwapi:unit_getOrderTarget(+Unit, -OrderTargetUnit)
  * bwapi:unit_getOrderTimer(+Unit, -OrderTimer)
  * bwapi:unit_getPlagueTimer(+Unit, -PlagueTimer)
  * bwapi:unit_getPlayer(+Units, -Player)
  * bwapi:unit_getPosition(+Unit, -Position)
  * bwapi:unit_getPowerUp(+Unit, -Unit)
  * bwapi:unit_getRallyPosition(+Unit, -Position)
  * bwapi:unit_getRallyUnit(+Unit, -RallyUnit)
  * bwapi:unit_getRemainingBuildTime(+Unit, -RemainingBuildTime)
  * bwapi:unit_getRemainingResearchTime(+Unit, -RemainingResearchTime)
  * bwapi:unit_getRemainingTrainTime(+Unit, -RemainingTrainTime)
  * bwapi:unit_getRemainingUpgradeTime(+Unit, -RemainingUpgradeTime)
  * bwapi:unit_getRemoveTimer(+Unit, -RemoveTimer)
  * bwapi:unit_getResourceGroup(+Units, -ResourceGroup)
  * bwapi:unit_getResources(+Units, -Resources)
  * bwapi:unit_getScarabCount(+Unit, -ScarabCount)
  * bwapi:unit_getSecondaryOrder(+Unit, -SecondaryOrder)
  * bwapi:unit_getShields(+Units, -Shields)
  * bwapi:unit_getSpellCooldown(+Unit, -SpellCooldown)
  * bwapi:unit_getSpiderMineCount(+Unit, -SpiderMineCount)
  * bwapi:unit_getStasisTimer(+Unit, -StasisTimer)
  * bwapi:unit_getStimTimer(+Unit, -StimTimer)
  * bwapi:unit_getTarget(+Unit, -TargetUnit)
  * bwapi:unit_getTargetPosition(+Unit, -Position)
  * bwapi:unit_getTech(+Unit, -TechType)
  * bwapi:unit_getTilePosition(+Unit, -TilePosition)
  * bwapi:unit_getTransport(+Unit, -Unit)
  * bwapi:unit_getType(+Unit, -UnitType)
  * bwapi:unit_getUpgrade(+Unit, -UpgradeType)
  * bwapi:unit_getUpgradeLevel(+Unit, +UpgradeType, -UpgradeLevel)
  * bwapi:unit_getVelocityX(+Units, -VelocityX)
  * bwapi:unit_getVelocityY(+Units, -VelocityY)
  * bwapi:unit_haltConstruction(+Unit)
  * bwapi:unit_hasNuke(+Unit)
  * bwapi:unit_hasPath(+Unit, +TargetUnit)
  * bwapi:unit_holdPosition(+Unit)
  * bwapi:unit_isAccelerating(+Unit)
  * bwapi:unit_isAttackFrame(+Unit)
  * bwapi:unit_isAttacking(+Unit)
  * bwapi:unit_isBeingConstructed(+Unit)
  * bwapi:unit_isBeingGathered(+Unit)
  * bwapi:unit_isBeingHealed(+Unit)
  * bwapi:unit_isBlind(+Unit)
  * bwapi:unit_isBraking(+Unit)
  * bwapi:unit_isBurrowed(+Unit)
  * bwapi:unit_isCarryingGas(+Unit)
  * bwapi:unit_isCarryingMinerals(+Unit)
  * bwapi:unit_isCloaked(+Unit)
  * bwapi:unit_isCompleted(+Unit)
  * bwapi:unit_isConstructing(+Unit)
  * bwapi:unit_isDefenseMatrixed(+Unit)
  * bwapi:unit_isDetected(+Unit)
  * bwapi:unit_isEnsnared(+Unit)
  * bwapi:unit_isFollowing(+Unit)
  * bwapi:unit_isGatheringGas(+Unit)
  * bwapi:unit_isGatheringMinerals(+Unit)
  * bwapi:unit_isHallucination(+Unit)
  * bwapi:unit_isHoldingPosition(+Unit)
  * bwapi:unit_isIdle(+Unit)
  * bwapi:unit_isInWeaponRange(+Unit, +TargetUnit)
  * bwapi:unit_isInterruptible(+Unit)
  * bwapi:unit_isInvincible(+Unit)
  * bwapi:unit_isIrradiated(+Unit)
  * bwapi:unit_isLifted(+Unit)
  * bwapi:unit_isLoaded(+Unit)
  * bwapi:unit_isLockedDown(+Unit)
  * bwapi:unit_isMaelstrommed(+Unit)
  * bwapi:unit_isMorphing(+Unit)
  * bwapi:unit_isMoving(+Unit)
  * bwapi:unit_isParasited(+Unit)
  * bwapi:unit_isPatrolling(+Unit)
  * bwapi:unit_isPlagued(+Unit)
  * bwapi:unit_isRepairing(+Unit)
  * bwapi:unit_isResearching(+Unit)
  * bwapi:unit_isSelected(+Unit)
  * bwapi:unit_isSieged(+Unit)
  * bwapi:unit_isStartingAttack(+Unit)
  * bwapi:unit_isStasised(+Unit)
  * bwapi:unit_isStimmed(+Unit)
  * bwapi:unit_isStuck(+Unit)
  * bwapi:unit_isTraining(+Unit)
  * bwapi:unit_isUnderStorm(+Unit)
  * bwapi:unit_isUnpowered(+Unit)
  * bwapi:unit_isUpgrading(+Unit)
  * bwapi:unit_isVisible(+Unit)
  * bwapi:unit_isVisible(+Unit, +TargetPlayer)
  * bwapi:unit_issueCommand(+Unit, +Command)
  * bwapi:unit_land(+Unit, +TargetTilePosition)
  * bwapi:unit_lift(+Unit)
  * bwapi:unit_load(+Unit, +TargetUnit)
  * bwapi:unit_morph(+Unit, +UnitType)
  * bwapi:unit_move(+Unit, +Position)
  * bwapi:unit_patrol(+Unit, +Position)
  * bwapi:unit_placeCOP(+Unit, +TilePosition)
  * bwapi:unit_pos_getDistance(+Unit, +TargetPosition, -Distance)   % This method is renamed to avoid name clash.
  * bwapi:unit_pos_hasPath(+Unit, +TargetPosition)   % This method is renamed to avoid name clash.
  * bwapi:unit_pos_rightClick(+Unit, +TargetPosition)  % This method has been renamed to avoid name clash
  * bwapi:unit_pos_setRallyPoint(+Unit, +Position)  % This method has been renamed to avoid name clash
  * bwapi:unit_pos_useTech(+Unit, +TechType, +TargetPosition)  % Renamed, name clash
  * bwapi:unit_repair(+Unit, +TargetUnit)
  * bwapi:unit_research(+Unit, +TechType)
  * bwapi:unit_returnCargo(+Unit)
  * bwapi:unit_rightClick(+Unit, +TargetUnit)
  * bwapi:unit_setClientInfo(+Unit, +ClientInfoPtr)
  * bwapi:unit_setRallyPoint(+Unit, +TargetUnit)
  * bwapi:unit_siege(+Unit)
  * bwapi:unit_stop(+Unit)
  * bwapi:unit_train(+Unit, +UnitType)
  * bwapi:unit_unburrow(+Unit)
  * bwapi:unit_unload(+Unit, +TargetUnit)
  * bwapi:unit_unloadAll(+Unit)
  * bwapi:unit_unloadAll(+Unit, +TargetPosition)
  * bwapi:unit_unsiege(+Unit)
  * bwapi:unit_upgrade(+Unit, +UpgradeType)
  * bwapi:unit_useTech(+Unit, +TechType)
  * bwapi:unit_useTech(+Unit, +TechType, +TargetUnit)
  * bwapi:units_iterator(+Units, -Unit)
  * bwapi:units_toList(+Units, -UnitsList)
  * bwapi:upgradeType_gasPrice(+UpgradeType, -GasPriceBase)
  * bwapi:upgradeType_gasPriceFactor(+UpgradeType, -GasPriceFactor)
  * bwapi:upgradeType_getID(+UpgradeType, -Id)
  * bwapi:upgradeType_getName(+UpgradeType, -Name)
  * bwapi:upgradeType_getRace(+UpgradeType, -Race)
  * bwapi:upgradeType_isEqual(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_isLessThan(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_isNotEqual(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_maxRepeats(+UpgradeType, -MaxRepeats)
  * bwapi:upgradeType_mineralPrice(+UpgradeType, -MineralPriceBase)
  * bwapi:upgradeType_mineralPriceFactor(+UpgradeType, -MineralPriceFactor)
  * bwapi:upgradeType_new(-UpgradeType)
  * bwapi:upgradeType_new(-UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_new(-UpgradeType, +UpgradeTypeID)
  * bwapi:upgradeType_setEqual(+UpgradeType, +OtherUpgradeType)
  * bwapi:upgradeType_upgradeTime(+UpgradeType, -UpgradeTimeBase)
  * bwapi:upgradeType_upgradeTimeFactor(+UpgradeType, -UpgradeTimeFactor)
  * bwapi:upgradeType_whatUpgrades(+UpgradeType, -UnitType)
  * bwapi:upgradeType_whatUsese(+UpgradeType, -UnitTypes)
  * bwapi:upgradeTypes_&lt;UPGRADE_TYPE&gt;(-UpgradeTypeValue)
  * bwapi:upgradeTypes_allUpgradeTypes(-UpgradeTypes)
  * bwapi:upgradeTypes_getUpgradeType(+UpgradeTypeName, -UpgradeTypeObj)
  * bwapi:upgradeTypes_init
  * bwapi:upgradeTypes_iterator(+UpgradeTypes, -UpgradeType)
  * bwapi:upgradeTypes_toList(+UpgradeTypes, -UpgradeTypesList)
  * bwapi:weaponType_damageAmount(+WeaponType, -DamageAmount)
  * bwapi:weaponType_damageBonus(+WeaponType, -DamageBonus)
  * bwapi:weaponType_damageCooldown(+WeaponType, -DamageCooldown)
  * bwapi:weaponType_damageFactor(+WeaponType, -DamageFactor)
  * bwapi:weaponType_damageType(+WeaponType, -DamageType)
  * bwapi:weaponType_explosionType(+WeaponType, -ExplosionType)
  * bwapi:weaponType_getID(+WeaponType, -Id)
  * bwapi:weaponType_getName(+WeaponType, -Name)
  * bwapi:weaponType_getTech(+WeaponType, -TechType)
  * bwapi:weaponType_innerSplashRadius(+WeaponType, -InnerSplashRadius)
  * bwapi:weaponType_isEqual(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_isLessThan(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_isNotEqual(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_maxRange(+WeaponType, -MaxRange)
  * bwapi:weaponType_medianSplashRadius(+WeaponType, -MedianSplashRadius)
  * bwapi:weaponType_minRange(+WeaponType, -MinRange)
  * bwapi:weaponType_new(-WeaponType)
  * bwapi:weaponType_new(-WeaponType, +OtherWeaponType)
  * bwapi:weaponType_new(-WeaponType, +WeaponTypeID)
  * bwapi:weaponType_outerSplashRadius(+WeaponType, -OuterSplashRadius)
  * bwapi:weaponType_setEqual(+WeaponType, +OtherWeaponType)
  * bwapi:weaponType_targetsAir(+WeaponType)
  * bwapi:weaponType_targetsGround(+WeaponType)
  * bwapi:weaponType_targetsMechanical(+WeaponType)
  * bwapi:weaponType_targetsNonBuilding(+WeaponType)
  * bwapi:weaponType_targetsNonRobotic(+WeaponType)
  * bwapi:weaponType_targetsOrgOrMech(+WeaponType)
  * bwapi:weaponType_targetsOrganic(+WeaponType)
  * bwapi:weaponType_targetsOwn(+WeaponType)
  * bwapi:weaponType_targetsTerrain(+WeaponType)
  * bwapi:weaponType_upgradeType(+WeaponType, -UpgradeType)
  * bwapi:weaponType_whatUses(+WeaponType, -UnitType)
  * bwapi:weaponTypes_&lt;WEAPON_TYPE&gt;(-WeaponTypeValue)
  * bwapi:weaponTypes_allWeaponTypes(-WeaponTypes)
  * bwapi:weaponTypes_getWeaponType(+WeaponTypeName, -WeaponTypeObj)
  * bwapi:weaponTypes_init
  * bwapi:weaponTypes_iterator(+WeaponTypes, -WeaponType)
  * bwapi:weaponTypes_normalWeaponTypes(-WeaponTypes)
  * bwapi:weaponTypes_specialWeaponTypes(-WeaponTypes)
  * bwapi:weaponTypes_toList(+WeaponTypes, -WeaponTypesList)
+&lt;/pre&gt;
 
 Return to [API]
 
-[
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vasil Bachvarov</dc:creator><pubDate>Sat, 21 Apr 2012 12:29:04 -0000</pubDate><guid>https://sourceforge.net83a8d722bb797b471578b0c71f3ccb118f12a835</guid></item><item><title>WikiPage bwapi modified by Vasil Bachvarov</title><link>https://sourceforge.net/p/prologic/wiki/bwapi/</link><description>&lt;pre&gt;--- v1 
+++ v2 
@@ -834,3 +834,6 @@
  * bwapi:weaponTypes_specialWeaponTypes(-WeaponTypes)
  * bwapi:weaponTypes_toList(+WeaponTypes, -WeaponTypesList)
 
+Return to [API]
+
+[
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vasil Bachvarov</dc:creator><pubDate>Sat, 21 Apr 2012 10:52:04 -0000</pubDate><guid>https://sourceforge.netec35b53d8c59003971a6b40f0445118e8c9409cd</guid></item><item><title>WikiPage bwapi modified by Vasil Bachvarov</title><link>https://sourceforge.net/p/prologic/wiki/bwapi/</link><description>For detailed information please refer to the corresponding BWAPI documentation [here][1].
 [1]: http://code.google.com/p/bwapi/wiki/BWAPIOverview "BWAPI Wiki"

 * bwapi:allErrors(-Errors)
 * bwapi:broodwar(-Game)
 * bwapi:bulletType_getID(+BulletType, -Id)
 * bwapi:bulletType_getName(+BulletType, -Name)
 * bwapi:bulletType_isEqual(+BulletType, +OtherBulletType)
 * bwapi:bulletType_isLessThan(+BulletType, +OtherBulletType)
 * bwapi:bulletType_isNotEqual(+BulletType, +OtherBulletType)
 * bwapi:bulletType_new(-BulletType)
 * bwapi:bulletType_new(-BulletType, +BulletTypeID)
 * bwapi:bulletType_new(-BulletType, +OtherBulletType)
 * bwapi:bulletType_setEqual(+BulletType, +OtherBulletType)
 * bwapi:bulletTypes_&lt;BULLET_TYPE&gt;(-BulletTypeValue)
 * bwapi:bulletTypes_allBulletTypes(-BulletTypes)
 * bwapi:bulletTypes_getBulletType(+BulletTypeName, -BulletTypeObj)
 * bwapi:bulletTypes_init
 * bwapi:bulletTypes_iterator(+BulletTypes, -BulletType)
 * bwapi:bulletTypes_toList(+BulletTypes, -BulletTypesList)
 * bwapi:bullet_exists(+Bullet)
 * bwapi:bullet_getAngle(+Bullet, -Angle)
 * bwapi:bullet_getID(+Bullet, -ID)
 * bwapi:bullet_getPlayer(+Bullet, -Player)
 * bwapi:bullet_getPosition(+Bullet, -Position)
 * bwapi:bullet_getRemoveTimer(+Bullet, -RemoveTimer)
 * bwapi:bullet_getSource(+Bullet, -Unit)
 * bwapi:bullet_getTarget(+Bullet, -Unit)
 * bwapi:bullet_getTargetPosition(+Bullet, -TargetPosition)
 * bwapi:bullet_getType(+Bullet, -BulletType)
 * bwapi:bullet_getVelocityX(+Bullet, -VelocityX)
 * bwapi:bullet_getVelocityY(+Bullet, -VelocityY)
 * bwapi:bullet_isVisible(+Bullet)
 * bwapi:bullet_isVisible(+Bullet, +Player)
 * bwapi:color_blue(+Color, -Id)
 * bwapi:color_delete(-Color)
 * bwapi:color_getID(+Color, -Id)
 * bwapi:color_green(+Color, -Id)
 * bwapi:color_isEqual(+Color, +OtherColor)
 * bwapi:color_isLessThan(+Color, +OtherColor)
 * bwapi:color_isNotEqual(+Color, +OtherColor)
 * bwapi:color_new(-Color)
 * bwapi:color_new(-Color, +ColorID)
 * bwapi:color_new(-Color, +OtherColor)
 * bwapi:color_new(-Color, +Red, +Green, +Blue)
 * bwapi:color_red(+Color, -Id)
 * bwapi:color_setEqual(+Color, +OtherColor)
 * bwapi:colors_&lt;COLOR&gt;(-Color)
 * bwapi:colors_init
 * bwapi:coordinateType_Screen(-Screen)
 * bwapi:damageType_getID(+DamageType, -Id)
 * bwapi:damageType_getName(+DamageType, -Name)
 * bwapi:damageType_isEqual(+DamageType, +OtherDamageType)
 * bwapi:damageType_isLessThan(+DamageType, +OtherDamageType)
 * bwapi:damageType_isNotEqual(+DamageType, +OtherDamageType)
 * bwapi:damageType_new(-DamageType)
 * bwapi:damageType_new(-DamageType, +DamageTypeID)
 * bwapi:damageType_new(-DamageType, +OtherDamageType)
 * bwapi:damageType_setEqual(+DamageType, +OtherDamageType)
 * bwapi:damageTypes_&lt;BULLET_TYPE&gt;(-DamageTypeValue)
 * bwapi:damageTypes_allDamageTypes(-DamageTypes)
 * bwapi:damageTypes_getDamageType(+DamageTypeName, -DamageTypeObj)
 * bwapi:damageTypes_init
 * bwapi:damageTypes_iterator(+DamageTypes, -DamageType)
 * bwapi:damageTypes_toList(+DamageTypes, -DamageTypesList)
 * bwapi:error_getID(+Error, -Id)
 * bwapi:error_isEqual(+Error, +OtherError)
 * bwapi:error_isLessThan(+Error, +OtherError)
 * bwapi:error_isNotEqual(+Error, +OtherError)
 * bwapi:error_new(-Error)
 * bwapi:error_new(-Error, +ErrorID)
 * bwapi:error_new(-Error, +OtherError)
 * bwapi:error_setEqual(+Error, +OtherError)
 * bwapi:error_toString(+Error, -ErrorString)
 * bwapi:errors_&lt;ERROR&gt;(-Error)
 * bwapi:errors_init
 * bwapi:errors_iterator(+Errors, -Error)
 * bwapi:errors_toList(+Errors, -ErrorsList)
 * bwapi:eventType_&lt;EVENTTYPE&gt;(-EventType)
 * bwapi:event_MatchEnd(+IsWinner, -Event)
 * bwapi:event_MatchFrame(-Event)
 * bwapi:event_MatchStart(-Event)
 * bwapi:event_MenuFrame(-Event)
 * bwapi:event_NukeDetect(+Position, -Event)
 * bwapi:event_PlayerLeft(+Player, -Event)
 * bwapi:event_ReceiveText(+Player, +Text, -Event)
 * bwapi:event_SaveGame(+GameName, -Event)
 * bwapi:event_SendText(+Text, -Event)
 * bwapi:event_UnitCreate(+Unit, -Event)
 * bwapi:event_UnitDestroy(+Unit, -Event)
 * bwapi:event_UnitDiscover(+Unit, -Event)
 * bwapi:event_UnitEvade(+Unit, -Event)
 * bwapi:event_UnitHide(+Unit, -Event)
 * bwapi:event_UnitMorph(+Unit, -Event)
 * bwapi:event_UnitRenegade(+Unit, -Event)
 * bwapi:event_UnitShow(+Unit, -Event)
 * bwapi:event_getPlayer(+Event, -Player)
 * bwapi:event_getPosition(+Event, -Position)
 * bwapi:event_getText(+Event, -Text)
 * bwapi:event_getType(+Event, -Type)
 * bwapi:event_getUnit(+Event, -Unit)
 * bwapi:event_isEqual(+Event, +OtherEvent)
 * bwapi:event_isWinner(+Event)
 * bwapi:event_new(-Event)
 * bwapi:event_setEqual(+Event, +OtherEvent)
 * bwapi:explosionType_getID(+ExplosionType, -Id)
 * bwapi:explosionType_getName(+ExplosionType, -Name)
 * bwapi:explosionType_isEqual(+ExplosionType, +OtherExplosionType)
 * bwapi:explosionType_isLessThan(+ExplosionType, +OtherExplosionType)
 * bwapi:explosionType_isNotEqual(+ExplosionType, +OtherExplosionType)
 * bwapi:explosionType_new(-ExplosionType)
 * bwapi:explosionType_new(-ExplosionType, +ExplosionTypeID)
 * bwapi:explosionType_new(-ExplosionType, +OtherExplosionType)
 * bwapi:explosionType_setEqual(+ExplosionType, +OtherExplosionType)
 * bwapi:explosionTypes_&lt;EXPLOSION_TYPE&gt;(-ExplosionTypeValue)
 * bwapi:explosionTypes_allExplosionTypes(-ExplosionTypes)
 * bwapi:explosionTypes_getExplosionType(+ExplosionTypeName, -ExplosionTypeObj)
 * bwapi:explosionTypes_init
 * bwapi:explosionTypes_iterator(+ExplosionTypes, -ExplosionType)
 * bwapi:explosionTypes_toList(+ExplosionTypes, -ExplosionTypesList)
 * bwapi:flag_CompleteMapInformation(-FlagValue)
 * bwapi:force_getID(+Force, -ID)
 * bwapi:force_getName(+Force, -Name)
 * bwapi:force_getPlayers(+Force, -Players)
 * bwapi:gameType_getID(+GameType, -Id)
 * bwapi:gameType_getName(+GameType, -Name)
 * bwapi:gameType_isEqual(+GameType, +OtherGameType)
 * bwapi:gameType_isLessThan(+GameType, +OtherGameType)
 * bwapi:gameType_isNotEqual(+GameType, +OtherGameType)
 * bwapi:gameType_new(-GameType)
 * bwapi:gameType_new(-GameType, +GameTypeID)
 * bwapi:gameType_new(-GameType, +OtherGameType)
 * bwapi:gameType_setEqual(+GameType, +OtherGameType)
 * bwapi:gameTypes_&lt;GAME_TYPE&gt;(-GameTypeValue)
 * bwapi:gameTypes_allGameTypes(-GameTypes)
 * bwapi:gameTypes_getGameType(+GameTypeName, -GameType)
 * bwapi:gameTypes_init
 * bwapi:gameTypes_iterator(+GameTypes, -GameType)
 * bwapi:gameTypes_toList(+GameTypes, -GameTypesList)
 * bwapi:game_allies(+Game, -Allies)
 * bwapi:game_canBuildHere(+Game, +BuilderUnit, +TilePosition, +UnitType)
 * bwapi:game_canBuildHere(+Game, +BuilderUnit, +TilePosition, +UnitType, +CheckExplored)
 * bwapi:game_canMake(+Game, +BuilderUnit, +UnitType)
 * bwapi:game_canResearch(+Game, +BuilderUnit, +TechType)
 * bwapi:game_canUpgrade(+Game, +BuilderUnit, +UpgradeType)
 * bwapi:game_changeRace(+Game, +Race)
 * bwapi:game_drawBox(+Game, +CoordinateType, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
 * bwapi:game_drawBoxMap(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
 * bwapi:game_drawBoxMouse(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
 * bwapi:game_drawBoxScreen(+Game, +Left, +Top, +Right, +Bottom, +Color, +IsSolid)
 * bwapi:game_drawCircle(+Game, +CoordinateType, +X, +Y, +Radius, +Color, +IsSolid)
 * bwapi:game_drawCircleMap(+Game, +X, +Y, +Radius, +Color, +IsSolid)
 * bwapi:game_drawCircleMouse(+Game, +X, +Y, +Radius, +Color, +IsSolid)
 * bwapi:game_drawCircleScreen(+Game, +X, +Y, +Radius, +Color, +IsSolid)
 * bwapi:game_drawDot(+Game, +CoordinateType, +X, +Y, +Color)
 * bwapi:game_drawDotMap(+Game, +X, +Y, +Color)
 * bwapi:game_drawDotMouse(+Game, +X, +Y, +Color)
 * bwapi:game_drawDotScreen(+Game, +X, +Y, +Color)
 * bwapi:game_drawEllipse(+Game, +CoordinateType, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
 * bwapi:game_drawEllipseMap(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
 * bwapi:game_drawEllipseMouse(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
 * bwapi:game_drawEllipseScreen(+Game, +X, +Y, +RadiusX, +RadiusY, +Color, +IsSolid)
 * bwapi:game_drawLine(+Game, +CoordinateType, +X1, +Y1, +X2, +Y2, +Color)
 * bwapi:game_drawLineMap(+Game, +X1, +Y1, +X2, +Y2, +Color)
 * bwapi:game_drawLineMouse(+Game, +X1, +Y1, +X2, +Y2, +Color)
 * bwapi:game_drawLineScreen(+Game, +X1, +Y1, +X2, +Y2, +Color)
 * bwapi:game_drawText(+Game, +CoordinateType, +X, +Y, +Text)
 * bwapi:game_drawTextMap(+Game, +X, +Y, +Text)
 * bwapi:game_drawTextMouse(+Game, +X, +Y, +Text)
 * bwapi:game_drawTextScreen(+Game, +X, +Y, +Text)
 * bwapi:game_drawTriangle(+Game, +CoordinateType, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
 * bwapi:game_drawTriangleMap(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
 * bwapi:game_drawTriangleMouse(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
 * bwapi:game_drawTriangleScreen(+Game, +AX, +AY, +BX, +BY, +CX, +CY, +Color, +IsSolid)
 * bwapi:game_enableFlag(+Game, +Flag)
 * bwapi:game_enemies(+Game, -Allies)
 * bwapi:game_enemy(+Game, -EnemyPlayer)
 * bwapi:game_get...Units(+Game, -Units)
 * bwapi:game_getAverageFPS(+Game, -AverageFPS)
 * bwapi:game_getBullets(+Game, -Bullets)
 * bwapi:game_getEvents(+Game, -Events)
 * bwapi:game_getFPS(+Game, -FPS)
 * bwapi:game_getForce(+Game, +ForceID, -Force)
 * bwapi:game_getForces(+Game, -Forces)
 * bwapi:game_getFrameCount(+Game, -FrameCount)
 * bwapi:game_getGameType(+Game, -GameType)
 * bwapi:game_getGroundHeight(+Game, +TilePosition, -GroundHeight)
 * bwapi:game_getGroundHeight(+Game, +TileX, +TileX, -GroundHeight)
 * bwapi:game_getInstanceNumber(+Game, -InstanceNumber)
 * bwapi:game_getKeyState(+Game, +Key)
 * bwapi:game_getLastError(+Game, -GameType)
 * bwapi:game_getLatency(+Game, -Latency)
 * bwapi:game_getLatencyFrames(+Game, -LatencyFrames)
 * bwapi:game_getLatencyTime(+Game, -LatencyTime)
 * bwapi:game_getMousePosition(+Game, -MousePosition)
 * bwapi:game_getMouseState(+Game, +MouseButton)
 * bwapi:game_getNukeDots(+Game, -NukeDotPositions)
 * bwapi:game_getPlayer(+Game, +PlayerID, -Player)
 * bwapi:game_getPlayers(+Game, -Players)
 * bwapi:game_getRemainingLatencyFrames(+Game, -RemainingLatencyFrames)
 * bwapi:game_getRemainingLatencyTime(+Game, -RemainingLatencyTime)
 * bwapi:game_getReplayFrameCount(+Game, -ReplayFrameCount)
 * bwapi:game_getScreenBuffer(+Game, -ScreenBufferPtr)
 * bwapi:game_getScreenPosition(+Game, -ScreenPosition)
 * bwapi:game_getSelectedUnits(+Game, -SelectedUnits)
 * bwapi:game_getStartLocations(+Game, -StartTilePositions)
 * bwapi:game_getUnit(+Game, +UnitID, -Unit)
 * bwapi:game_getUnitsOnTile(+Game, +TileX, +TileY, -Units)
 * bwapi:game_hasCreep(+Game, +TilePosition)
 * bwapi:game_hasCreep(+Game, +TileX, +TileY)
 * bwapi:game_hasPower(+Game, +TilePosition, +TileWidth, +TileHeight)
 * bwapi:game_hasPower(+Game, +TileX, +TileY, +TileWidth, +TileHeight)
 * bwapi:game_indexToUnit(+Game, +Index, -Unit)
 * bwapi:game_isBattleNet(+Game)
 * bwapi:game_isBuildable(+Game, +TilePosition)
 * bwapi:game_isBuildable(+Game, +TileX, +TileY)
 * bwapi:game_isDebug(+Game)
 * bwapi:game_isExplored(+Game, +TilePosition)
 * bwapi:game_isExplored(+Game, +TileX, +TileY)
 * bwapi:game_isFlagEnabled(+Game, +Flag)
 * bwapi:game_isInGame(+Game)
 * bwapi:game_isLatComEnabled(+Game)
 * bwapi:game_isMultiplayer(+Game)
 * bwapi:game_isPaused(+Game)
 * bwapi:game_isReplay(+Game)
 * bwapi:game_isVisible(+Game, +TilePosition)
 * bwapi:game_isVisible(+Game, +TileX, +TileY)
 * bwapi:game_isWalkable(+Game, +WalkX, +WalkY)
 * bwapi:game_issueCommand(+Game, +Units, +Command)
 * bwapi:game_leaveGame(+Game)
 * bwapi:game_mapFileName(+Game, -MapFileName)
 * bwapi:game_mapHash(+Game, -MapHash)
 * bwapi:game_mapHeight(+Game, -MapHeight)
 * bwapi:game_mapName(+Game, -MapName)
 * bwapi:game_mapPathName(+Game, -MapPathName)
 * bwapi:game_mapWidth(+Game, -MapWidth)
 * bwapi:game_neutral(+Game, -NeutralPlayer)
 * bwapi:game_pauseGame(+Game)
 * bwapi:game_pingMinimap(+Game, +Position)
 * bwapi:game_pingMinimap(+Game, +X, +Y)
 * bwapi:game_printf(+Game, +Text)
 * bwapi:game_restartGame(+Game)
 * bwapi:game_resumeGame(+Game)
 * bwapi:game_self(+Game, -SelfPlayer)
 * bwapi:game_sendText(+Game, +Text)
 * bwapi:game_sendTextEx(+Game, +ToAllies, +Text)
 * bwapi:game_setGUI(+Game, +GUIEnabled)
 * bwapi:game_setLastError(+Game, +Error)
 * bwapi:game_setLatCom(+Game, +LatComEnabled)
 * bwapi:game_setLocalSpeed(+Game)
 * bwapi:game_setLocalSpeed(+Game, +Speed)
 * bwapi:game_setScreenPosition(+Game, +Position)
 * bwapi:game_setScreenPosition(+Game, +X, +Y)
 * bwapi:game_setTextSize(+Game)
 * bwapi:game_setTextSize(+Game, +TextSize)
 * bwapi:game_startGame(+Game)
 * bwapi:getError(+ErrorString, -Error)
 * bwapi:getRevision(-RevisionNumber)
 * bwapi:init
 * bwapi:isDebug
 * bwapi:key_&lt;KEY&gt;(-KeyCode)
 * bwapi:latency_SinglePlayer(-LatencyValue)
 * bwapi:mouseButton_M_LEFT(-LeftMouseButton)
 * bwapi:mouseButton_M_MIDDLE(-MiddleMouseButton)
 * bwapi:mouseButton_M_RIGHT(-RightMouseButton)
 * bwapi:order_getID(+Order, -Id)
 * bwapi:order_getName(+Order, -Name)
 * bwapi:order_isEqual(+Order, +OtherOrder)
 * bwapi:order_isLessThan(+Order, +OtherOrder)
 * bwapi:order_isNotEqual(+Order, +OtherOrder)
 * bwapi:order_new(-Order)
 * bwapi:order_new(-Order, +OrderID)
 * bwapi:order_new(-Order, +OtherOrder)
 * bwapi:order_setEqual(+Order, +OtherOrder)
 * bwapi:orders_&lt;ORDER&gt;(-OrderValue)
 * bwapi:orders_allOrders(-Orders)
 * bwapi:orders_getOrder(+OrderName, -Order)
 * bwapi:orders_iterator(+Orders, -Order)
 * bwapi:orders_toList(+Orders, -OrdersList)
 * bwapi:playerType_getID(+PlayerType, -Id)
 * bwapi:playerType_getName(+PlayerType, -Name)
 * bwapi:playerType_isEqual(+PlayerType, +OtherPlayerType)
 * bwapi:playerType_isLessThan(+PlayerType, +OtherPlayerType)
 * bwapi:playerType_isNotEqual(+PlayerType, +OtherPlayerType)
 * bwapi:playerType_new(-PlayerType)
 * bwapi:playerType_new(-PlayerType, +OtherPlayerType)
 * bwapi:playerType_new(-PlayerType, +PlayerTypeID)
 * bwapi:playerType_setEqual(+PlayerType, +OtherPlayerType)
 * bwapi:playerTypes_&lt;PLAYER_TYPE&gt;(-PlayerTypeValue)
 * bwapi:playerTypes_allPlayerTypes(-PlayerTypes)
 * bwapi:playerTypes_getPlayerType(+PlayerTypeName, -PlayerTypeObj)
 * bwapi:playerTypes_init
 * bwapi:playerTypes_iterator(+PlayerTypes, -PlayerType)
 * bwapi:playerTypes_toList(+PlayerTypes, -PlayerTypesList)
 * bwapi:player_airWeaponMaxRange(+Player, +UnitType, -RangeInt)
 * bwapi:player_allUnitCount(+Player, +UnitType, -UnitCount)
 * bwapi:player_armor(+Player, +UnitType, -ArmorInt)
 * bwapi:player_completedUnitCount(+Player, +UnitType, -UnitCount)
 * bwapi:player_deadUnitCount(+Player, +UnitType, -UnitCount)
 * bwapi:player_gas(+Player, -Gas)
 * bwapi:player_gatheredGas(+Player, -GatheredGas)
 * bwapi:player_gatheredMinerals(+Player, -GatheredMinerals)
 * bwapi:player_getBuildingScore(+Player, -Score)
 * bwapi:player_getColor(+Player, -Color)
 * bwapi:player_getCustomScore(+Player, -Score)
 * bwapi:player_getForce(+Player, -Force)
 * bwapi:player_getID(+Player, -ID)
 * bwapi:player_getKillScore(+Player, -Score)
 * bwapi:player_getName(+Player, -Name)
 * bwapi:player_getRace(+Player, -Race)
 * bwapi:player_getRazingScore(+Player, -Score)
 * bwapi:player_getStartLocation(+Player, -StartLocation)
 * bwapi:player_getTextColor(+Player, -TextColorInt)
 * bwapi:player_getType(+Player, -PlayerType)
 * bwapi:player_getUnitScore(+Player, -Score)
 * bwapi:player_getUnits(+Player, -Units)
 * bwapi:player_getUpgradeLevel(+Player, +UpgradeType, -UpgradeLevel)
 * bwapi:player_groundWeaponDamageCooldown(+Player, +UnitType, -CooldownInt)
 * bwapi:player_groundWeaponMaxRange(+Player, +UnitType, -RangeInt)
 * bwapi:player_hasResearched(+Player, +TechType)
 * bwapi:player_incompleteUnitCount(+Player, +UnitType, -UnitCount)
 * bwapi:player_isAlly(+Player, +OtherPlayer)
 * bwapi:player_isDefeated(+Player)
 * bwapi:player_isEnemy(+Player, +OtherPlayer)
 * bwapi:player_isNeutral(+Player)
 * bwapi:player_isResearching(+Player, +TechType)
 * bwapi:player_isUpgrading(+Player, +UpgradeType)
 * bwapi:player_isVictorious(+Player)
 * bwapi:player_killedUnitCount(+Player, +UnitType, -UnitCount)
 * bwapi:player_leftGame(+Player)
 * bwapi:player_maxEnergy(+Player, +UnitType, -MaxEnergy)
 * bwapi:player_minerals(+Player, -Minerals)
 * bwapi:player_sightRange(+Player, +UnitType, -RangeInt)
 * bwapi:player_supplyTotal(+Player, +Race, -Supply)
 * bwapi:player_supplyTotal(+Player, -Supply)
 * bwapi:player_supplyUsed(+Player, +Race, -Supply)
 * bwapi:player_supplyUsed(+Player, -Supply)
 * bwapi:player_topSpeed(+Player, +UnitType, -TopSpeedDbl)
 * bwapi:player_visibleUnitCount(+Player, +UnitType, -UnitCount)
 * bwapi:players_iterator(+Players, -Player)
 * bwapi:players_toList(+Players, -PlayersList)
 * bwapi:polygon_getArea(+Polygon, -Area)
 * bwapi:polygon_getCenter(+Polygon, -Center)
 * bwapi:polygon_getHoles(+Polygon, -PolygonsVector)
 * bwapi:polygon_getPerimeter(+Polygon, -Perimeter)
 * bwapi:polygon_isInside(+Polygon, +Position)
 * bwapi:polygon_toList(+Polygon, -PositionsList)
 * bwapi:position_getApproxDistance(+Position, +OtherPosition, -ApproxDistance)
 * bwapi:position_getDistance(+Position, +OtherPosition, -Distance)
 * bwapi:position_getLength(+Position, -Length)
 * bwapi:position_isEqual(+Position, +OtherPosition)
 * bwapi:position_isLessThan(+Position, +OtherPosition)
 * bwapi:position_isNotEqual(+Position, +OtherPosition)
 * bwapi:position_isValid(+Position)
 * bwapi:position_makeValid(+Position)
 * bwapi:position_minus(+Position, +OtherPosition, -ResultPosition)
 * bwapi:position_minusequal(+Position, +OtherPosition)
 * bwapi:position_new(-Position)
 * bwapi:position_new(-Position, +TilePosition)
 * bwapi:position_new(-Position, +X, +Y)
 * bwapi:position_plus(+Position, +OtherPosition, -ResultPosition)
 * bwapi:position_plusequal(+Position, +OtherPosition)
 * bwapi:position_setEqual(+Position, +OtherPosition)
 * bwapi:position_x(+Position, -X)
 * bwapi:position_x_y(+Position, -X, -Y)
 * bwapi:position_y(+Position, -Y)
 * bwapi:positions_Invalid(-Position)
 * bwapi:positions_None(-Position)
 * bwapi:positions_Unknown(-Position)
 * bwapi:positions_iterator(+Positions, -Position)
 * bwapi:positions_toList(+Positions, -PositionsList)
 * bwapi:race_getCenter(+Race, -CenterUnitType)
 * bwapi:race_getID(+Race, -ID)
 * bwapi:race_getName(+Race, -Name)
 * bwapi:race_getRefinery(+Race, -RefineryUnitType)
 * bwapi:race_getSupplyProvider(+Race, -SupplyProviderUnitType)
 * bwapi:race_getTransport(+Race, -TransportUnitType)
 * bwapi:race_getWorker(+Race, -WorkerUnitType)
 * bwapi:race_isEqual(+Race, +OtherRace)
 * bwapi:race_isLessThan(+Race, +OtherRace)
 * bwapi:race_isNotEqual(+Race, +OtherRace)
 * bwapi:race_new(-Race)
 * bwapi:race_new(-Race, +OtherRace)
 * bwapi:race_new(-Race, +RaceID)
 * bwapi:race_setEqual(+Race, +OtherRace)
 * bwapi:races_&lt;RACE&gt;(-Race)
 * bwapi:races_allRaces(-Races)
 * bwapi:races_getRace(+RaceName, -RaceObj)
 * bwapi:races_iterator(+Races, -Race)
 * bwapi:races_toList(+Races, -RacesList)
 * bwapi:techType_energyUsed(+TechType, -EnergyUsed)
 * bwapi:techType_gasPrice(+TechType, -Price)
 * bwapi:techType_getID(+TechType, -ID)
 * bwapi:techType_getName(+TechType, -Name)
 * bwapi:techType_getRace(+TechType, -Race)
 * bwapi:techType_isEqual(+TechType, +OtherTechType)
 * bwapi:techType_isLessThan(+TechType, +OtherTechType)
 * bwapi:techType_isNotEqual(+TechType, +OtherTechType)
 * bwapi:techType_mineralPrice(+TechType, -Price)
 * bwapi:techType_new(-TechType)
 * bwapi:techType_new(-TechType, +OtherTechType)
 * bwapi:techType_new(-TechType, +TechTypeID)
 * bwapi:techType_researchTime(+TechType, -ResearchTime)
 * bwapi:techType_setEqual(+TechType, +OtherTechType)
 * bwapi:techType_whatUses(+Game, -UnitTypes)
 * bwapi:techTypes_&lt;TECH_TYPE&gt;(-TechTypeValue)
 * bwapi:techTypes_allTechTypes(-TechTypes)
 * bwapi:techTypes_getTechType(+TechTypeName, -TechTypeObj)
 * bwapi:techTypes_init
 * bwapi:techTypes_iterator(+TechTypes, -TechType)
 * bwapi:techTypes_toList(+TechTypes, -TechTypesList)
 * bwapi:tilePosition_getDistance(+TilePosition, +OtherTilePosition, -Distance)
 * bwapi:tilePosition_getLength(+TilePosition, -Length)
 * bwapi:tilePosition_isEqual(+TilePosition, +OtherTilePosition)
 * bwapi:tilePosition_isLessThan(+TilePosition, +OtherTilePosition)
 * bwapi:tilePosition_isNotEqual(+TilePosition, +OtherTilePosition)
 * bwapi:tilePosition_isValid(+TilePosition)
 * bwapi:tilePosition_makeValid(+TilePosition)
 * bwapi:tilePosition_minus(+TilePosition, +OtherTilePosition, -ResultTilePosition)
 * bwapi:tilePosition_minusequal(+TilePosition, +OtherTilePosition)
 * bwapi:tilePosition_new(-TilePosition)
 * bwapi:tilePosition_new(-TilePosition, +TilePosition)
 * bwapi:tilePosition_new(-TilePosition, +X, +Y)
 * bwapi:tilePosition_plus(+TilePosition, +OtherTilePosition, -ResultTilePosition)
 * bwapi:tilePosition_plusequal(+TilePosition, +OtherTilePosition)
 * bwapi:tilePosition_setEqual(+TilePosition, +OtherTilePosition)
 * bwapi:tilePosition_x(+TilePosition, -X)
 * bwapi:tilePosition_x_y(+TilePosition, -X, -Y)
 * bwapi:tilePosition_y(+TilePosition, -Y)
 * bwapi:tilePositions_Invalid(-TilePosition)
 * bwapi:tilePositions_Noned(-TilePosition)
 * bwapi:tilePositions_Unknown(-TilePosition)
 * bwapi:tile_size(-TileSize)
 * bwapi:unitCommandType_getID(+UnitCommandType, -Id)
 * bwapi:unitCommandType_getName(+UnitCommandType, -Name)
 * bwapi:unitCommandType_isEqual(+UnitCommandType, +OtherUnitCommandType)
 * bwapi:unitCommandType_isLessThan(+UnitCommandType, +OtherUnitCommandType)
 * bwapi:unitCommandType_isNotEqual(+UnitCommandType, +OtherUnitCommandType)
 * bwapi:unitCommandType_new(-UnitCommandType)
 * bwapi:unitCommandType_new(-UnitCommandType, +OtherUnitCommandType)
 * bwapi:unitCommandType_new(-UnitCommandType, +UnitCommandTypeID)
 * bwapi:unitCommandType_setEqual(+UnitCommandType, +OtherUnitCommandType)
 * bwapi:unitCommandTypes_&lt;UNIT_COMMAND_TYPE&gt;(-UnitCommandTypeValue)
 * bwapi:unitCommandTypes_allUnitCommandTypes(-UnitCommandTypes)
 * bwapi:unitCommandTypes_getUnitCommandType(+UnitCommandTypeName, -UnitCommandTypeObj)
 * bwapi:unitCommandTypes_init
 * bwapi:unitCommandTypes_iterator(+UnitCommandTypes, -UnitCommandType)
 * bwapi:unitCommandTypes_toList(+UnitCommandTypes, -UnitCommandTypesList)
 * bwapi:unitCommand_attack(+Unit, +TargetPosition, -UnitCommand)
 * bwapi:unitCommand_attackUnit(+Unit, +TargetUnit)
 * bwapi:unitCommand_build(+Unit, +TargetTilePosition, +UnitType)
 * bwapi:unitCommand_buildAddon(+Unit, +UnitType)
 * bwapi:unitCommand_burrow(+Unit)
 * bwapi:unitCommand_cancelAddon(+Unit)
 * bwapi:unitCommand_cancelConstruction(+Unit)
 * bwapi:unitCommand_cancelMorph(+Unit)
 * bwapi:unitCommand_cancelResearch(+Unit)
 * bwapi:unitCommand_cancelTrain(+Unit, +Slot)
 * bwapi:unitCommand_cancelUpgrade(+Unit)
 * bwapi:unitCommand_cloak(+Unit)
 * bwapi:unitCommand_decloak(+Unit)
 * bwapi:unitCommand_follow(+Unit, +TargetUnit)
 * bwapi:unitCommand_gather(+Unit, +TargetUnit)
 * bwapi:unitCommand_getSlot(+UnitCommand, -Slot)
 * bwapi:unitCommand_getTarget(+UnitCommand, -TargetUnit)
 * bwapi:unitCommand_getTargetPosition(+UnitCommand, -TargetPosition)
 * bwapi:unitCommand_getTargetTilePosition(+UnitCommand, -TargetTilePosition)
 * bwapi:unitCommand_getTechType(+UnitCommand, -TechType)
 * bwapi:unitCommand_getType(+UnitCommand, -UnitCommandType)
 * bwapi:unitCommand_getUnit(+UnitCommand, -Unit)
 * bwapi:unitCommand_getUnitType(+UnitCommand, -UnitType)
 * bwapi:unitCommand_getUpgradeType(+UnitCommand, -UpgradeType)
 * bwapi:unitCommand_haltConstruction(+Unit)
 * bwapi:unitCommand_holdPosition(+Unit)
 * bwapi:unitCommand_isEqual(+UnitCommand, +OtherUnitCommand)
 * bwapi:unitCommand_isGreaterThan(+UnitCommand, +OtherUnitCommand)
 * bwapi:unitCommand_isLessThan(+UnitCommand, +OtherUnitCommand)
 * bwapi:unitCommand_isNotEqual(+UnitCommand, +OtherUnitCommand)
 * bwapi:unitCommand_land(+Unit, +TargetTilePosition)
 * bwapi:unitCommand_lift(+Unit)
 * bwapi:unitCommand_load(+Unit, +TargetUnit)
 * bwapi:unitCommand_morph(+Unit, +UnitType)
 * bwapi:unitCommand_move(+Unit, +TargetPosition)
 * bwapi:unitCommand_new(-UnitCommand)
 * bwapi:unitCommand_new(-UnitCommand, +Unit, +UnitCommandType, +TargetUnit, +X, +Y, +ExtraInt)
 * bwapi:unitCommand_patrol(+Unit, +TargetPosition)
 * bwapi:unitCommand_placeCOP(+Unit, +TargetTilePosition)
 * bwapi:unitCommand_pos_rightClick(+Unit, +TargetPosition)  % Method renamed to avoid name clash
 * bwapi:unitCommand_pos_useTech(+Unit,+TechType, +TargetPosition)  % Method renamed to avoid name clash
 * bwapi:unitCommand_repair(+Unit, +TargetUnit)
 * bwapi:unitCommand_research(+Unit, +TechType)
 * bwapi:unitCommand_returnCargo(+Unit)
 * bwapi:unitCommand_rightClick(+Unit, +TargetUnit)
 * bwapi:unitCommand_setRallyPoint(+Unit, +TargetPosition)
 * bwapi:unitCommand_setRallyPoint(+Unit, +TargetUnit)
 * bwapi:unitCommand_siege(+Unit)
 * bwapi:unitCommand_stop(+Unit)
 * bwapi:unitCommand_train(+Unit, +UnitType)
 * bwapi:unitCommand_unburrow(+Unit)
 * bwapi:unitCommand_unload(+Unit, +TargetUnit)
 * bwapi:unitCommand_unloadAll(+Unit)
 * bwapi:unitCommand_unloadAll(+Unit, +TargetPosition)
 * bwapi:unitCommand_unsiege(+Unit)
 * bwapi:unitCommand_upgrade(+Unit, +UpgradeType)
 * bwapi:unitCommand_useTech(+Unit,+TechType)
 * bwapi:unitCommand_useTech(+Unit,+TechType, +TargetUnit)
 * bwapi:unitSizeType_getID(+UnitSizeType, -Id)
 * bwapi:unitSizeType_getName(+UnitSizeType, -Name)
 * bwapi:unitSizeType_isEqual(+UnitSizeType, +OtherUnitSizeType)
 * bwapi:unitSizeType_isLessThan(+UnitSizeType, +OtherUnitSizeType)
 * bwapi:unitSizeType_isNotEqual(+UnitSizeType, +OtherUnitSizeType)
 * bwapi:unitSizeType_new(-UnitSizeType)
 * bwapi:unitSizeType_new(-UnitSizeType, +OtherUnitSizeType)
 * bwapi:unitSizeType_new(-UnitSizeType, +UnitSizeTypeID)
 * bwapi:unitSizeType_setEqual(+UnitSizeType, +OtherUnitSizeType)
 * bwapi:unitSizeTypes_&lt;UNIT_SIZE_TYPE&gt;(-UnitSizeTypeValue)
 * bwapi:unitSizeTypes_allUnitSizeTypes(-UnitSizeTypes)
 * bwapi:unitSizeTypes_getUnitSizeType(+UnitSizeTypeName, -UnitSizeTypeObj)
 * bwapi:unitSizeTypes_init
 * bwapi:unitSizeTypes_iterator(+UnitSizeTypes, -UnitSizeType)
 * bwapi:unitSizeTypes_toList(+UnitSizeTypes, -UnitSizeTypesList)
 * bwapi:unitType_acceleration(+UnitType, -Acceleration)
 * bwapi:unitType_airWeapon(+UnitType, -WeaponType)
 * bwapi:unitType_armor(+UnitType, -Armor)
 * bwapi:unitType_buildScore(+UnitType, -BuildScore)
 * bwapi:unitType_buildTime(+UnitType, -BuildTime)
 * bwapi:unitType_canAttack(+UnitType)
 * bwapi:unitType_canMove(+UnitType)
 * bwapi:unitType_canProduce(+UnitType)
 * bwapi:unitType_destroyScore(+UnitType, -DestroyScore)
 * bwapi:unitType_dimensionDown(+UnitType, -DimensionDown)
 * bwapi:unitType_dimensionLeft(+UnitType, -DimensionLeft)
 * bwapi:unitType_dimensionRight(+UnitType, -DimensionRight)
 * bwapi:unitType_dimensionUp(+UnitType, -DimensionUp)
 * bwapi:unitType_gasPrice(+UnitType, -GasPrice)
 * bwapi:unitType_getID(+UnitType, -Id)
 * bwapi:unitType_getName(+UnitType, -Name)
 * bwapi:unitType_getRace(+UnitType, -Race)
 * bwapi:unitType_groundWeapon(+UnitType, -WeaponType)
 * bwapi:unitType_haltDistance(+UnitType, -HaltDistance)
 * bwapi:unitType_hasPermanentCloak(+UnitType)
 * bwapi:unitType_isAddon(+UnitType)
 * bwapi:unitType_isBeacon(+UnitType)
 * bwapi:unitType_isBuilding(+UnitType)
 * bwapi:unitType_isBurrowable(+UnitType)
 * bwapi:unitType_isCloakable(+UnitType)
 * bwapi:unitType_isDetector(+UnitType)
 * bwapi:unitType_isEqual(+UnitType, +OtherUnitType)
 * bwapi:unitType_isFlagBeacon(+UnitType)
 * bwapi:unitType_isFlyer(+UnitType)
 * bwapi:unitType_isFlyingBuilding(+UnitType)
 * bwapi:unitType_isHero(+UnitType)
 * bwapi:unitType_isInvincible(+UnitType)
 * bwapi:unitType_isLessThan(+UnitType, +OtherUnitType)
 * bwapi:unitType_isMechanical(+UnitType)
 * bwapi:unitType_isNeutral(+UnitType)
 * bwapi:unitType_isNotEqual(+UnitType, +OtherUnitType)
 * bwapi:unitType_isOrganic(+UnitType)
 * bwapi:unitType_isPowerup(+UnitType)
 * bwapi:unitType_isRefinery(+UnitType)
 * bwapi:unitType_isResourceContainer(+UnitType)
 * bwapi:unitType_isResourceDepot(+UnitType)
 * bwapi:unitType_isRobotic(+UnitType)
 * bwapi:unitType_isSpecialBuilding(+UnitType)
 * bwapi:unitType_isSpell(+UnitType)
 * bwapi:unitType_isSpellcaster(+UnitType)
 * bwapi:unitType_isTwoUnitsInOneEgg(+UnitType)
 * bwapi:unitType_isWorker(+UnitType)
 * bwapi:unitType_maxAirHits(+UnitType, -MaxAirHits)
 * bwapi:unitType_maxEnergy(+UnitType, -MaxEnergy)
 * bwapi:unitType_maxGroundHits(+UnitType, -MaxGroundHits)
 * bwapi:unitType_maxHitPoints(+UnitType, -MaxHitPoints)
 * bwapi:unitType_maxShields(+UnitType, -MaxShields)
 * bwapi:unitType_mineralPrice(+UnitType, -MineralPrice)
 * bwapi:unitType_new(-UnitType)
 * bwapi:unitType_new(-UnitType, +OtherUnitType)
 * bwapi:unitType_new(-UnitType, +UnitTypeID)
 * bwapi:unitType_producesLarva(+UnitType)
 * bwapi:unitType_regeneratesHP(+UnitType)
 * bwapi:unitType_requiresCreep(+UnitType)
 * bwapi:unitType_requiresPsi(+UnitType)
 * bwapi:unitType_seekRange(+UnitType, -SeekRange)
 * bwapi:unitType_setEqual(+UnitType, +OtherUnitType)
 * bwapi:unitType_sightRange(+UnitType, -SightRange)
 * bwapi:unitType_size(+UnitType, -UnitSizeType)
 * bwapi:unitType_spaceProvided(+UnitType, -SpaceProvided)
 * bwapi:unitType_spaceRequired(+UnitType, -SpaceRequired)
 * bwapi:unitType_supplyProvided(+UnitType, -SupplyProvided)
 * bwapi:unitType_supplyRequired(+UnitType, -SupplyRequired)
 * bwapi:unitType_tileHeight(+UnitType, -TileHeight)
 * bwapi:unitType_tileWidth(+UnitType, -TileWidth)
 * bwapi:unitType_topSpeed(+UnitType, -TopSpeedDbl)
 * bwapi:unitType_turnRadius(+UnitType, -TurnRadius)
 * bwapi:unitType_whatBuilds(+UnitType, -[UnitType, UnitCount])
 * bwapi:unitTypes_&lt;UNIT_TYPE&gt;(-UnitType)
 * bwapi:unitTypes_allMacroTypes(-UnitTypes)
 * bwapi:unitTypes_allUnitTypes(-UnitTypes)
 * bwapi:unitTypes_getUnitType(+UnitTypeName, -UnitTypeObj)
 * bwapi:unitTypes_init
 * bwapi:unitTypes_iterator(+UnitTypes, -UnitType)
 * bwapi:unitTypes_toList(+UnitTypes, -UnitTypesList)
 * bwapi:unit_attack(+Unit, +Position)
 * bwapi:unit_attackUnit(+Unit, +TargetUnit)
 * bwapi:unit_build(+Unit, +TilePosition, +UnitType)
 * bwapi:unit_buildAddon(+Unit, +UnitType)
 * bwapi:unit_burrow(+Unit)
 * bwapi:unit_canIssueCommand(+Unit, +Command)
 * bwapi:unit_cancelAddon(+Unit)
 * bwapi:unit_cancelConstruction(+Unit)
 * bwapi:unit_cancelMorph(+Unit)
 * bwapi:unit_cancelResearch(+Unit)
 * bwapi:unit_cancelTrain(+Unit, +Slot)
 * bwapi:unit_cancelUpgrade(+Unit)
 * bwapi:unit_cloak(+Unit)
 * bwapi:unit_decloak(+Unit)
 * bwapi:unit_exists(+Unit)
 * bwapi:unit_follow(+Unit, +TargetUnit)
 * bwapi:unit_gather(+Unit, +TargetUnit)
 * bwapi:unit_getAcidSporeCount(+Unit, -AcidSporeCount)
 * bwapi:unit_getAddon(+Unit, -AddonUnit)
 * bwapi:unit_getAirWeaponCooldown(+Unit, -AirWeaponCooldown)
 * bwapi:unit_getAngle(+Units, -Angle)
 * bwapi:unit_getBuildType(+Unit, -UnitType)
 * bwapi:unit_getBuildUnit(+Unit, -BuildUnit)
 * bwapi:unit_getCarrier(+Unit, -Unit)
 * bwapi:unit_getClientInfo(+Unit, -ClientInfoPtr)
 * bwapi:unit_getDefenseMatrixPoints(+Unit, -DefenseMatrixPoints)
 * bwapi:unit_getDefenseMatrixTimer(+Unit, -DefenseMatrixTimer)
 * bwapi:unit_getDistance(+Unit, +TargetUnit, -Distance)
 * bwapi:unit_getEnergy(+Units, -Energy)
 * bwapi:unit_getEnsnareTimer(+Unit, -EnsnareTimer)
 * bwapi:unit_getGroundWeaponCooldown(+Unit, -GroundWeaponCooldown)
 * bwapi:unit_getHatchery(+Unit, -Unit)
 * bwapi:unit_getHitPoints(+Units, -HitPoints)
 * bwapi:unit_getID(+Units, -ID)
 * bwapi:unit_getInitialHitPoints(+Unit, -InitialHitPoints)
 * bwapi:unit_getInitialPosition(+Unit, -Position)
 * bwapi:unit_getInitialResources(+Unit, -InitialResources)
 * bwapi:unit_getInitialTilePosition(+Unit, -TilePosition)
 * bwapi:unit_getInitialType(+Unit, -UnitType)
 * bwapi:unit_getInterceptorCount(+Unit, -InterceptorCount)
 * bwapi:unit_getInterceptors(+Unit, -InterceptorUnits)
 * bwapi:unit_getIrradiateTimer(+Unit, -IrradiateTimer)
 * bwapi:unit_getKillCount(+Unit, -KillCount)
 * bwapi:unit_getLarva(+Unit, -LarvaUnits)
 * bwapi:unit_getLastCommand(+Unit, -UnitCommand)
 * bwapi:unit_getLastCommandFrame(+Unit, -LastCommandFrame)
 * bwapi:unit_getLoadedUnits(+Unit, -LoadedUnits)
 * bwapi:unit_getLockdownTimer(+Unit, -LockdownTimer)
 * bwapi:unit_getMaelstromTimer(+Unit, -MaelstromTimer)
 * bwapi:unit_getNydusExit(+Unit, -Unit)
 * bwapi:unit_getOrder(+Unit, -Order)
 * bwapi:unit_getOrderTarget(+Unit, -OrderTargetUnit)
 * bwapi:unit_getOrderTimer(+Unit, -OrderTimer)
 * bwapi:unit_getPlagueTimer(+Unit, -PlagueTimer)
 * bwapi:unit_getPlayer(+Units, -Player)
 * bwapi:unit_getPosition(+Unit, -Position)
 * bwapi:unit_getPowerUp(+Unit, -Unit)
 * bwapi:unit_getRallyPosition(+Unit, -Position)
 * bwapi:unit_getRallyUnit(+Unit, -RallyUnit)
 * bwapi:unit_getRemainingBuildTime(+Unit, -RemainingBuildTime)
 * bwapi:unit_getRemainingResearchTime(+Unit, -RemainingResearchTime)
 * bwapi:unit_getRemainingTrainTime(+Unit, -RemainingTrainTime)
 * bwapi:unit_getRemainingUpgradeTime(+Unit, -RemainingUpgradeTime)
 * bwapi:unit_getRemoveTimer(+Unit, -RemoveTimer)
 * bwapi:unit_getResourceGroup(+Units, -ResourceGroup)
 * bwapi:unit_getResources(+Units, -Resources)
 * bwapi:unit_getScarabCount(+Unit, -ScarabCount)
 * bwapi:unit_getSecondaryOrder(+Unit, -SecondaryOrder)
 * bwapi:unit_getShields(+Units, -Shields)
 * bwapi:unit_getSpellCooldown(+Unit, -SpellCooldown)
 * bwapi:unit_getSpiderMineCount(+Unit, -SpiderMineCount)
 * bwapi:unit_getStasisTimer(+Unit, -StasisTimer)
 * bwapi:unit_getStimTimer(+Unit, -StimTimer)
 * bwapi:unit_getTarget(+Unit, -TargetUnit)
 * bwapi:unit_getTargetPosition(+Unit, -Position)
 * bwapi:unit_getTech(+Unit, -TechType)
 * bwapi:unit_getTilePosition(+Unit, -TilePosition)
 * bwapi:unit_getTransport(+Unit, -Unit)
 * bwapi:unit_getType(+Unit, -UnitType)
 * bwapi:unit_getUpgrade(+Unit, -UpgradeType)
 * bwapi:unit_getUpgradeLevel(+Unit, +UpgradeType, -UpgradeLevel)
 * bwapi:unit_getVelocityX(+Units, -VelocityX)
 * bwapi:unit_getVelocityY(+Units, -VelocityY)
 * bwapi:unit_haltConstruction(+Unit)
 * bwapi:unit_hasNuke(+Unit)
 * bwapi:unit_hasPath(+Unit, +TargetUnit)
 * bwapi:unit_holdPosition(+Unit)
 * bwapi:unit_isAccelerating(+Unit)
 * bwapi:unit_isAttackFrame(+Unit)
 * bwapi:unit_isAttacking(+Unit)
 * bwapi:unit_isBeingConstructed(+Unit)
 * bwapi:unit_isBeingGathered(+Unit)
 * bwapi:unit_isBeingHealed(+Unit)
 * bwapi:unit_isBlind(+Unit)
 * bwapi:unit_isBraking(+Unit)
 * bwapi:unit_isBurrowed(+Unit)
 * bwapi:unit_isCarryingGas(+Unit)
 * bwapi:unit_isCarryingMinerals(+Unit)
 * bwapi:unit_isCloaked(+Unit)
 * bwapi:unit_isCompleted(+Unit)
 * bwapi:unit_isConstructing(+Unit)
 * bwapi:unit_isDefenseMatrixed(+Unit)
 * bwapi:unit_isDetected(+Unit)
 * bwapi:unit_isEnsnared(+Unit)
 * bwapi:unit_isFollowing(+Unit)
 * bwapi:unit_isGatheringGas(+Unit)
 * bwapi:unit_isGatheringMinerals(+Unit)
 * bwapi:unit_isHallucination(+Unit)
 * bwapi:unit_isHoldingPosition(+Unit)
 * bwapi:unit_isIdle(+Unit)
 * bwapi:unit_isInWeaponRange(+Unit, +TargetUnit)
 * bwapi:unit_isInterruptible(+Unit)
 * bwapi:unit_isInvincible(+Unit)
 * bwapi:unit_isIrradiated(+Unit)
 * bwapi:unit_isLifted(+Unit)
 * bwapi:unit_isLoaded(+Unit)
 * bwapi:unit_isLockedDown(+Unit)
 * bwapi:unit_isMaelstrommed(+Unit)
 * bwapi:unit_isMorphing(+Unit)
 * bwapi:unit_isMoving(+Unit)
 * bwapi:unit_isParasited(+Unit)
 * bwapi:unit_isPatrolling(+Unit)
 * bwapi:unit_isPlagued(+Unit)
 * bwapi:unit_isRepairing(+Unit)
 * bwapi:unit_isResearching(+Unit)
 * bwapi:unit_isSelected(+Unit)
 * bwapi:unit_isSieged(+Unit)
 * bwapi:unit_isStartingAttack(+Unit)
 * bwapi:unit_isStasised(+Unit)
 * bwapi:unit_isStimmed(+Unit)
 * bwapi:unit_isStuck(+Unit)
 * bwapi:unit_isTraining(+Unit)
 * bwapi:unit_isUnderStorm(+Unit)
 * bwapi:unit_isUnpowered(+Unit)
 * bwapi:unit_isUpgrading(+Unit)
 * bwapi:unit_isVisible(+Unit)
 * bwapi:unit_isVisible(+Unit, +TargetPlayer)
 * bwapi:unit_issueCommand(+Unit, +Command)
 * bwapi:unit_land(+Unit, +TargetTilePosition)
 * bwapi:unit_lift(+Unit)
 * bwapi:unit_load(+Unit, +TargetUnit)
 * bwapi:unit_morph(+Unit, +UnitType)
 * bwapi:unit_move(+Unit, +Position)
 * bwapi:unit_patrol(+Unit, +Position)
 * bwapi:unit_placeCOP(+Unit, +TilePosition)
 * bwapi:unit_pos_getDistance(+Unit, +TargetPosition, -Distance)   % This method is renamed to avoid name clash.
 * bwapi:unit_pos_hasPath(+Unit, +TargetPosition)   % This method is renamed to avoid name clash.
 * bwapi:unit_pos_rightClick(+Unit, +TargetPosition)  % This method has been renamed to avoid name clash
 * bwapi:unit_pos_setRallyPoint(+Unit, +Position)  % This method has been renamed to avoid name clash
 * bwapi:unit_pos_useTech(+Unit, +TechType, +TargetPosition)  % Renamed, name clash
 * bwapi:unit_repair(+Unit, +TargetUnit)
 * bwapi:unit_research(+Unit, +TechType)
 * bwapi:unit_returnCargo(+Unit)
 * bwapi:unit_rightClick(+Unit, +TargetUnit)
 * bwapi:unit_setClientInfo(+Unit, +ClientInfoPtr)
 * bwapi:unit_setRallyPoint(+Unit, +TargetUnit)
 * bwapi:unit_siege(+Unit)
 * bwapi:unit_stop(+Unit)
 * bwapi:unit_train(+Unit, +UnitType)
 * bwapi:unit_unburrow(+Unit)
 * bwapi:unit_unload(+Unit, +TargetUnit)
 * bwapi:unit_unloadAll(+Unit)
 * bwapi:unit_unloadAll(+Unit, +TargetPosition)
 * bwapi:unit_unsiege(+Unit)
 * bwapi:unit_upgrade(+Unit, +UpgradeType)
 * bwapi:unit_useTech(+Unit, +TechType)
 * bwapi:unit_useTech(+Unit, +TechType, +TargetUnit)
 * bwapi:units_iterator(+Units, -Unit)
 * bwapi:units_toList(+Units, -UnitsList)
 * bwapi:upgradeType_gasPrice(+UpgradeType, -GasPriceBase)
 * bwapi:upgradeType_gasPriceFactor(+UpgradeType, -GasPriceFactor)
 * bwapi:upgradeType_getID(+UpgradeType, -Id)
 * bwapi:upgradeType_getName(+UpgradeType, -Name)
 * bwapi:upgradeType_getRace(+UpgradeType, -Race)
 * bwapi:upgradeType_isEqual(+UpgradeType, +OtherUpgradeType)
 * bwapi:upgradeType_isLessThan(+UpgradeType, +OtherUpgradeType)
 * bwapi:upgradeType_isNotEqual(+UpgradeType, +OtherUpgradeType)
 * bwapi:upgradeType_maxRepeats(+UpgradeType, -MaxRepeats)
 * bwapi:upgradeType_mineralPrice(+UpgradeType, -MineralPriceBase)
 * bwapi:upgradeType_mineralPriceFactor(+UpgradeType, -MineralPriceFactor)
 * bwapi:upgradeType_new(-UpgradeType)
 * bwapi:upgradeType_new(-UpgradeType, +OtherUpgradeType)
 * bwapi:upgradeType_new(-UpgradeType, +UpgradeTypeID)
 * bwapi:upgradeType_setEqual(+UpgradeType, +OtherUpgradeType)
 * bwapi:upgradeType_upgradeTime(+UpgradeType, -UpgradeTimeBase)
 * bwapi:upgradeType_upgradeTimeFactor(+UpgradeType, -UpgradeTimeFactor)
 * bwapi:upgradeType_whatUpgrades(+UpgradeType, -UnitType)
 * bwapi:upgradeType_whatUsese(+UpgradeType, -UnitTypes)
 * bwapi:upgradeTypes_&lt;UPGRADE_TYPE&gt;(-UpgradeTypeValue)
 * bwapi:upgradeTypes_allUpgradeTypes(-UpgradeTypes)
 * bwapi:upgradeTypes_getUpgradeType(+UpgradeTypeName, -UpgradeTypeObj)
 * bwapi:upgradeTypes_init
 * bwapi:upgradeTypes_iterator(+UpgradeTypes, -UpgradeType)
 * bwapi:upgradeTypes_toList(+UpgradeTypes, -UpgradeTypesList)
 * bwapi:weaponType_damageAmount(+WeaponType, -DamageAmount)
 * bwapi:weaponType_damageBonus(+WeaponType, -DamageBonus)
 * bwapi:weaponType_damageCooldown(+WeaponType, -DamageCooldown)
 * bwapi:weaponType_damageFactor(+WeaponType, -DamageFactor)
 * bwapi:weaponType_damageType(+WeaponType, -DamageType)
 * bwapi:weaponType_explosionType(+WeaponType, -ExplosionType)
 * bwapi:weaponType_getID(+WeaponType, -Id)
 * bwapi:weaponType_getName(+WeaponType, -Name)
 * bwapi:weaponType_getTech(+WeaponType, -TechType)
 * bwapi:weaponType_innerSplashRadius(+WeaponType, -InnerSplashRadius)
 * bwapi:weaponType_isEqual(+WeaponType, +OtherWeaponType)
 * bwapi:weaponType_isLessThan(+WeaponType, +OtherWeaponType)
 * bwapi:weaponType_isNotEqual(+WeaponType, +OtherWeaponType)
 * bwapi:weaponType_maxRange(+WeaponType, -MaxRange)
 * bwapi:weaponType_medianSplashRadius(+WeaponType, -MedianSplashRadius)
 * bwapi:weaponType_minRange(+WeaponType, -MinRange)
 * bwapi:weaponType_new(-WeaponType)
 * bwapi:weaponType_new(-WeaponType, +OtherWeaponType)
 * bwapi:weaponType_new(-WeaponType, +WeaponTypeID)
 * bwapi:weaponType_outerSplashRadius(+WeaponType, -OuterSplashRadius)
 * bwapi:weaponType_setEqual(+WeaponType, +OtherWeaponType)
 * bwapi:weaponType_targetsAir(+WeaponType)
 * bwapi:weaponType_targetsGround(+WeaponType)
 * bwapi:weaponType_targetsMechanical(+WeaponType)
 * bwapi:weaponType_targetsNonBuilding(+WeaponType)
 * bwapi:weaponType_targetsNonRobotic(+WeaponType)
 * bwapi:weaponType_targetsOrgOrMech(+WeaponType)
 * bwapi:weaponType_targetsOrganic(+WeaponType)
 * bwapi:weaponType_targetsOwn(+WeaponType)
 * bwapi:weaponType_targetsTerrain(+WeaponType)
 * bwapi:weaponType_upgradeType(+WeaponType, -UpgradeType)
 * bwapi:weaponType_whatUses(+WeaponType, -UnitType)
 * bwapi:weaponTypes_&lt;WEAPON_TYPE&gt;(-WeaponTypeValue)
 * bwapi:weaponTypes_allWeaponTypes(-WeaponTypes)
 * bwapi:weaponTypes_getWeaponType(+WeaponTypeName, -WeaponTypeObj)
 * bwapi:weaponTypes_init
 * bwapi:weaponTypes_iterator(+WeaponTypes, -WeaponType)
 * bwapi:weaponTypes_normalWeaponTypes(-WeaponTypes)
 * bwapi:weaponTypes_specialWeaponTypes(-WeaponTypes)
 * bwapi:weaponTypes_toList(+WeaponTypes, -WeaponTypesList)

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vasil Bachvarov</dc:creator><pubDate>Sat, 21 Apr 2012 10:50:35 -0000</pubDate><guid>https://sourceforge.net4d80881365fdf0a54b0ee26d89f82bfd3da03775</guid></item></channel></rss>