- Ignore_Armor - Static variable in class bwapi.DamageType
-
- Incompatible_State - Static variable in class bwapi.Error
-
- Incompatible_TechType - Static variable in class bwapi.Error
-
- Incompatible_UnitType - Static variable in class bwapi.Error
-
- IncompleteBuilding - Static variable in class bwapi.Order
-
- incompleteUnitCount(UnitType) - Method in class bwapi.Player
-
Returns the number of incomplete units of the given type.
- Independant_Laser_Battery - Static variable in class bwapi.WeaponType
-
- Independent - Static variable in class bwapi.DamageType
-
- Independent - Static variable in class bwapi.UnitSizeType
-
- indexToUnit(int) - Method in class bwapi.Game
-
Returns a pointer to a Unit given an index.
- Infestation - Static variable in class bwapi.TechType
-
- InfestedCommandCenter - Static variable in class bwapi.Order
-
- InfestingCommandCenter - Static variable in class bwapi.Order
-
- InitCreepGrowth - Static variable in class bwapi.Order
-
- innerSplashRadius() - Method in class bwapi.WeaponType
-
Inner radius used in splash damage calculations.
- Insufficient_Ammo - Static variable in class bwapi.Error
-
- Insufficient_Energy - Static variable in class bwapi.Error
-
- Insufficient_Gas - Static variable in class bwapi.Error
-
- Insufficient_Minerals - Static variable in class bwapi.Error
-
- Insufficient_Space - Static variable in class bwapi.Error
-
- Insufficient_Supply - Static variable in class bwapi.Error
-
- Insufficient_Tech - Static variable in class bwapi.Error
-
- InterceptorAttack - Static variable in class bwapi.Order
-
- InterceptorReturn - Static variable in class bwapi.Order
-
- Interrupted - Static variable in class bwapi.Order
-
- Invalid - Static variable in class bwapi.Position
-
- Invalid - Static variable in class bwapi.TilePosition
-
- Invalid_Parameter - Static variable in class bwapi.Error
-
- Invalid_Tile_Position - Static variable in class bwapi.Error
-
- Invisible - Static variable in class bwapi.BulletType
-
- Ion_Thrusters - Static variable in class bwapi.UpgradeType
-
- Irradiate - Static variable in class bwapi.ExplosionType
-
- Irradiate - Static variable in class bwapi.TechType
-
- Irradiate - Static variable in class bwapi.WeaponType
-
- isAccelerating() - Method in class bwapi.Unit
-
Returns true if the unit is currently accelerating.
- isAddon() - Method in class bwapi.UnitType
-
Returns true if the unit is an add-on, such as a Terran Comsat Station.
- isAlly(Player) - Method in class bwapi.Player
-
Returns true if other player is an ally of this player.
- isAttackFrame() - Method in class bwapi.Unit
-
- isAttacking() - Method in class bwapi.Unit
-
- isBattleNet() - Method in class bwapi.Game
-
Returns true if Broodwar is in a BNet multiplayer game.
- isBeacon() - Method in class bwapi.UnitType
-
Returns true if the unit is a regular Beacon.
- isBeingConstructed() - Method in class bwapi.Unit
-
Returns true if the unit is being constructed.
- isBeingGathered() - Method in class bwapi.Unit
-
Returns true if the unit is a mineral patch or refinery that is being gathered.
- isBeingHealed() - Method in class bwapi.Unit
-
Returns true if the unit is currently being healed by a Terran Medic, or repaired by a Terran SCV.
- isBlind() - Method in class bwapi.Unit
-
Returns true if the unit is currently blind from a Medic's Optical Flare.
- isBraking() - Method in class bwapi.Unit
-
Returns true if the unit is currently braking/slowing down.
- isBuildable(int, int) - Method in class bwapi.Game
-
Returns the ground height of the given build tile. 0 = normal, 1 = high ground. 2 = very high ground.
- isBuildable(int, int, boolean) - Method in class bwapi.Game
-
- isBuildable(TilePosition) - Method in class bwapi.Game
-
Returns the ground height of the given build tile. 0 = normal, 1 = high ground. 2 = very high ground.
- isBuildable(TilePosition, boolean) - Method in class bwapi.Game
-
- isBuilding() - Method in class bwapi.UnitType
-
Returns true if the unit is a building (also true for mineral field and vespene geyser).
- isBurrowable() - Method in class bwapi.UnitType
-
Returns true for Zerg Lurker and units that can burrow when burrow tech is researched.
- isBurrowed() - Method in class bwapi.Unit
-
Returns true if the unit is a Zerg unit that is current burrowed.
- isCarryingGas() - Method in class bwapi.Unit
-
Returns true if the unit is a worker that is carrying gas.
- isCarryingMinerals() - Method in class bwapi.Unit
-
Returns true if the unit is a worker that is carrying minerals.
- isCloakable() - Method in class bwapi.UnitType
-
Returns true for units that can be cloaked - Terran Ghost and Terran Wraith.
- isCloaked() - Method in class bwapi.Unit
-
Returns true if the unit is cloaked.
- isCompleted() - Method in class bwapi.Unit
-
Returns true if the unit has been completed.
- isConnected() - Method in class bwapi.Client
-
Returns true if the client is currently connected to the server.
- isConnected(int, int, int, int) - Static method in class bwta.BWTA
-
Returns true if there exists a static path between the two given tile positions.
- isConnected(TilePosition, TilePosition) - Static method in class bwta.BWTA
-
Returns true if there exists a static path between the two given tile positions.
- isConstructing() - Method in class bwapi.Unit
-
Returns true when a unit has been issued an order to build a structure and is moving to the build
location.
- isDebug() - Method in class bwapi.Game
-
Retrieves the debug state of the BWAPI build.
- isDefeated() - Method in class bwapi.Player
-
Returns true if the player has been defeated.
- isDefenseMatrixed() - Method in class bwapi.Unit
-
Returns true if the unit has a defense matrix from a Terran Science Vessel.
- isDetected() - Method in class bwapi.Unit
-
Returns true if the unit is detected.
- isDetector() - Method in class bwapi.UnitType
-
Returns true for the seven units that can detect cloaked units - Terran Science Vessel, Spell
Scanner Sweep, Zerg Overlord, Protoss Observer, Terran Missile Turret, Zerg Spore Colony, and Protoss
Photon Cannon.
- isEnemy(Player) - Method in class bwapi.Player
-
Returns true if other player is an enemy of this player.
- isEnsnared() - Method in class bwapi.Unit
-
Returns true if the unit has been ensnared by a Zerg Queen.
- isExplored(int, int) - Method in class bwapi.Game
-
Returns true if the specified build tile has been explored (i.e. was visible at some point in the
match).
- isExplored(TilePosition) - Method in class bwapi.Game
-
Returns true if the specified build tile has been explored (i.e. was visible at some point in the
match).
- isFlagBeacon() - Method in class bwapi.UnitType
-
Returns true if the unit is a flag Beacon.
- isFlagEnabled(int) - Method in class bwapi.Game
-
Returns true if the given flag has been enabled.
- isFlyer() - Method in class bwapi.UnitType
-
Returns true for flying/air units.
- isFlyingBuilding() - Method in class bwapi.UnitType
-
Returns true for Terran buildings that can lift off (i.e.
- isFollowing() - Method in class bwapi.Unit
-
Returns true if the unit is following another unit.
- isGatheringGas() - Method in class bwapi.Unit
-
Returns true if the unit is in one of the four states for gathering gas (MoveToGas, WaitForGas,
HarvestGas, ReturnGas).
- isGatheringMinerals() - Method in class bwapi.Unit
-
Returns true if the unit is in one of the four states for gathering minerals (MoveToMinerals,
WaitForMinerals, MiningMinerals, ReturnMinerals).
- isHallucination() - Method in class bwapi.Unit
-
Returns true for hallucinated units, false for normal units.
- isHero() - Method in class bwapi.UnitType
-
Returns true if the unit is a Hero unit.
- isHigherGround() - Method in class bwapi.Region
-
Returns true if this region belongs to strategic higher ground, assigned by Broodwar.
- isHoldingPosition() - Method in class bwapi.Unit
-
Returns true if the unit is holding position
\see Unit::holdPosition.
- isIdle() - Method in class bwapi.Unit
-
Returns true if the unit is not doing anything.
- isInGame() - Method in class bwapi.Game
-
Returns true if Broodwar is in a game.
- isInside(Position) - Method in class bwta.Polygon
-
Returns true if the given point is inside the polygon.
- isInterruptible() - Method in class bwapi.Unit
-
Returns true if the unit can be interrupted.
- isInvincible() - Method in class bwapi.Unit
-
Returns true if the unit is invincible.
- isInvincible() - Method in class bwapi.UnitType
-
Returns true for units that cannot be destroyed (i.e.
- isInWeaponRange(Unit) - Method in class bwapi.Unit
-
Returns true if the unit can attack a specified target from its current position.
- isIrradiated() - Method in class bwapi.Unit
-
Returns true if the unit is being irradiated by a Terran Science Vessel.
- isIsland() - Method in class bwta.BaseLocation
-
Returns true if the base location not in not reachable by ground from any other base location.
- isLatComEnabled() - Method in class bwapi.Game
-
Returns true if latency compensation is enabled
- isLifted() - Method in class bwapi.Unit
-
Returns true if the unit is a Terran building that is currently lifted off the ground.
- isLoaded() - Method in class bwapi.Unit
-
Return true if the unit is loaded into a Terran Bunker, Terran Dropship, Protoss Shuttle, or Zerg
Overlord.
- isLockedDown() - Method in class bwapi.Unit
-
Returns true if the unit is locked down by a Terran Ghost.
- isMaelstrommed() - Method in class bwapi.Unit
-
Returns true if the unit is being maelstrommed.
- isMechanical() - Method in class bwapi.UnitType
-
Returns true if the unit is mechanical such as a Terran Vulture.
- isMineralField() - Method in class bwapi.UnitType
-
Returns true if the unit is one of the three mineral field types.
- isMineralOnly() - Method in class bwta.BaseLocation
-
Returns true if the base location is mineral-only.
- isMorphing() - Method in class bwapi.Unit
-
Returns true if the unit is a zerg unit that is morphing.
- isMoving() - Method in class bwapi.Unit
-
Returns true if the unit is moving.
- isMultiplayer() - Method in class bwapi.Game
-
Returns true if Broodwar is in a multiplayer game.
- isNeutral() - Method in class bwapi.Player
-
Returns true if the player is the neutral player.
- isNeutral() - Method in class bwapi.UnitType
-
Returns true if the unit is neutral, such as a critter or mineral field.
- isObserver() - Method in class bwapi.Player
-
Returns true if the Player is only observing the game, and not participating
- isOrganic() - Method in class bwapi.UnitType
-
Returns true if the unit is organic, such as a Terran Marine.
- isParasited() - Method in class bwapi.Unit
-
Returns true if the unit has been parasited by some other player.
- isPatrolling() - Method in class bwapi.Unit
-
Returns true if the unit is patrolling between two positions.
- isPaused() - Method in class bwapi.Game
-
Returns true if Broodwar is paused.
- isPlagued() - Method in class bwapi.Unit
-
Returns true if the unit has been plagued by a Zerg Defiler.
- isPowerup() - Method in class bwapi.UnitType
-
Returns true if the unit is a Powerup unit.
- isReachable(Region) - Method in class bwta.Region
-
Returns true if its possible to walk from this region to the given region.
- isRefinery() - Method in class bwapi.UnitType
-
Returns true for Terran Refinery, Zerg Extractor, and Protoss Assimilator.
- isRepairing() - Method in class bwapi.Unit
-
Returns true if the unit is a Terran SCV that is repairing or moving to repair another unit.
- isReplay() - Method in class bwapi.Game
-
Returns true if Broodwar is in a replay.
- isResearchAvailable(TechType) - Method in class bwapi.Player
-
Returns the maximum upgrades available specific to the player (Use Map Settings).
- isResearching(TechType) - Method in class bwapi.Player
-
Returns true if the player is researching the given tech.
- isResearching() - Method in class bwapi.Unit
-
Returns true if the unit is a building that is researching tech.
- isResourceContainer() - Method in class bwapi.UnitType
-
Returns true for the five units that hold resources - Mineral Field, Vespene Geyser,
Terran Refinery, Zerg Extractor, and Protoss Assimilator.
- isResourceDepot() - Method in class bwapi.UnitType
-
Returns true for the five units that can accept resources - Terran Command Center, Protoss Nexus,
Zerg Hatchery, Zerg Lair, and Zerg Hive.
- isRobotic() - Method in class bwapi.UnitType
-
Returns true for the four robotic Protoss units - Probe, Shuttle, Reaver, and Observer.
- isSelected() - Method in class bwapi.Unit
-
Returns true if the unit has been selected by the user via the starcraft GUI.
- isSieged() - Method in class bwapi.Unit
-
Returns true if the unit is a Terran Siege Tank that is currently in Siege mode.
- isSpecialBuilding() - Method in class bwapi.UnitType
-
Returns true if the unit is a special building.
- isSpell() - Method in class bwapi.UnitType
-
Returns true if the unit is a spell unit.
- isSpellcaster() - Method in class bwapi.UnitType
-
Returns true if the unit type is capable of casting spells / using technology.
- isStartingAttack() - Method in class bwapi.Unit
-
Returns true if the unit is starting to attack.
- isStartLocation() - Method in class bwta.BaseLocation
-
Returns true if the base location is a start location.
- isStasised() - Method in class bwapi.Unit
-
Returns true if the unit has been stasised by a Protoss Arbiter.
- isStimmed() - Method in class bwapi.Unit
-
Returns true if the unit is currently stimmed.
- isStuck() - Method in class bwapi.Unit
-
Returns true if the unit is being pushed off of another unit
- issueCommand(List<Unit>, UnitCommand) - Method in class bwapi.Game
-
Issues a command to a group of units
- issueCommand(UnitCommand) - Method in class bwapi.Unit
-
Issues the give unit command, or returns false if there is an error
- isTraining() - Method in class bwapi.Unit
-
Returns true if the unit is training units (i.e. a Barracks training Marines).
- isTwoUnitsInOneEgg() - Method in class bwapi.UnitType
-
Returns true for Zergling and Scourge.
- isUnderAttack() - Method in class bwapi.Unit
-
Returns true if the unit was recently attacked.
- isUnderDarkSwarm() - Method in class bwapi.Unit
-
Returns true if the unit is under a Dark Swarm.
- isUnderDisruptionWeb() - Method in class bwapi.Unit
-
Returns true if the unit is under a Disruption Web.
- isUnderStorm() - Method in class bwapi.Unit
-
Returns true if the unit is under a Protoss Psionic Storm.
- isUnitAvailable(UnitType) - Method in class bwapi.Player
-
Returns true if the unit is available for the player to build (Use Map Settings).
- isUnpowered() - Method in class bwapi.Unit
-
Returns true if the unit is a Protoss building that is unpowered because no pylons are in range.
- isUpgrading(UpgradeType) - Method in class bwapi.Player
-
Returns true if the player is upgrading the given upgrade.
- isUpgrading() - Method in class bwapi.Unit
-
Returns true if the unit is a building that is upgrading.
- isValid() - Method in class bwapi.Position
-
- isValid() - Method in class bwapi.TilePosition
-
- isVictorious() - Method in class bwapi.Player
-
Returns true if the player has achieved victory.
- isVisible() - Method in class bwapi.Bullet
-
bool isVisible(
Player* player) const;
Returns true if the bullet is visible.
- isVisible(Player) - Method in class bwapi.Bullet
-
bool isVisible(
Player* player) const;
Returns true if the bullet is visible.
- isVisible(int, int) - Method in class bwapi.Game
-
Returns true if the specified build tile is visible.
- isVisible(TilePosition) - Method in class bwapi.Game
-
Returns true if the specified build tile is visible.
- isVisible() - Method in class bwapi.Unit
-
Returns true if the unit is visible.
- isVisible(Player) - Method in class bwapi.Unit
-
- isWalkable(int, int) - Method in class bwapi.Game
-
Returns true if the specified walk tile is walkable.
- isWalkable() - Method in class bwapi.Region
-
Returns true if the region can be walked on by ground units.
- isWinner() - Method in class bwapi.Event
-
Returns true if the BWAPI-controlled player is the winner.
- isWorker() - Method in class bwapi.UnitType
-
Returns true for Protoss Probe, Terran SCV, and Zerg Drone.