TorchCraftAI
A bot for machine learning research on StarCraft: Brood War
Public Member Functions | List of all members
tcbwapi::TCUnit Class Reference

#include <tcunit.h>

Inherits UnitInterface.

Public Member Functions

 TCUnit (torchcraft::replayer::Unit u)
 
virtual ~TCUnit ()
 
int getID () const override
 
int getResources () const override
 
BWAPI::UnitType getType () const override
 
BWAPI::Position getPosition () const override
 
bool isLifted () const override
 
int getInitialResources () const override
 
BWAPI::TilePosition getInitialTilePosition () const override
 
BWAPI::Position getInitialPosition () const override
 
BWAPI::UnitType getInitialType () const override
 
bool exists () const override
 
int getReplayID () const override
 
BWAPI::Player getPlayer () const override
 
double getAngle () const override
 
double getVelocityX () const override
 
double getVelocityY () const override
 
int getHitPoints () const override
 
int getShields () const override
 
int getEnergy () const override
 
int getResourceGroup () const override
 
int getLastCommandFrame () const override
 
BWAPI::UnitCommand getLastCommand () const override
 
BWAPI::Player getLastAttackingPlayer () const override
 
int getInitialHitPoints () const override
 
int getKillCount () const override
 
int getAcidSporeCount () const override
 
int getInterceptorCount () const override
 
int getScarabCount () const override
 
int getSpiderMineCount () const override
 
int getGroundWeaponCooldown () const override
 
int getAirWeaponCooldown () const override
 
int getSpellCooldown () const override
 
int getDefenseMatrixPoints () const override
 
int getDefenseMatrixTimer () const override
 
int getEnsnareTimer () const override
 
int getIrradiateTimer () const override
 
int getLockdownTimer () const override
 
int getMaelstromTimer () const override
 
int getOrderTimer () const override
 
int getPlagueTimer () const override
 
int getRemoveTimer () const override
 
int getStasisTimer () const override
 
int getStimTimer () const override
 
BWAPI::UnitType getBuildType () const override
 
BWAPI::UnitType::list getTrainingQueue () const override
 
BWAPI::TechType getTech () const override
 
BWAPI::UpgradeType getUpgrade () const override
 
int getRemainingBuildTime () const override
 
int getRemainingTrainTime () const override
 
int getRemainingResearchTime () const override
 
int getRemainingUpgradeTime () const override
 
BWAPI::Unit getBuildUnit () const override
 
BWAPI::Unit getTarget () const override
 
BWAPI::Position getTargetPosition () const override
 
BWAPI::Order getOrder () const override
 
BWAPI::Order getSecondaryOrder () const override
 
BWAPI::Unit getOrderTarget () const override
 
BWAPI::Position getOrderTargetPosition () const override
 
BWAPI::Position getRallyPosition () const override
 
BWAPI::Unit getRallyUnit () const override
 
BWAPI::Unit getAddon () const override
 
BWAPI::Unit getNydusExit () const override
 
BWAPI::Unit getPowerUp () const override
 
BWAPI::Unit getTransport () const override
 
BWAPI::Unitset getLoadedUnits () const override
 
BWAPI::Unit getCarrier () const override
 
BWAPI::Unitset getInterceptors () const override
 
BWAPI::Unit getHatchery () const override
 
BWAPI::Unitset getLarva () const override
 
bool hasNuke () const override
 
bool isAccelerating () const override
 
bool isAttacking () const override
 
bool isAttackFrame () const override
 
bool isBeingGathered () const override
 
bool isBeingHealed () const override
 
bool isBlind () const override
 
bool isBraking () const override
 
bool isBurrowed () const override
 
bool isCarryingGas () const override
 
bool isCarryingMinerals () const override
 
bool isCloaked () const override
 
bool isCompleted () const override
 
bool isConstructing () const override
 
bool isDetected () const override
 
bool isGatheringGas () const override
 
bool isGatheringMinerals () const override
 
bool isHallucination () const override
 
bool isIdle () const override
 
bool isInterruptible () const override
 
bool isInvincible () const override
 
bool isMorphing () const override
 
bool isMoving () const override
 
bool isParasited () const override
 
bool isSelected () const override
 
bool isStartingAttack () const override
 
bool isStuck () const override
 
bool isTraining () const override
 
bool isUnderAttack () const override
 
bool isUnderDarkSwarm () const override
 
bool isUnderDisruptionWeb () const override
 
bool isUnderStorm () const override
 
bool isPowered () const override
 
bool isVisible (BWAPI::Player player=nullptr) const override
 
bool isTargetable () const override
 
bool issueCommand (BWAPI::UnitCommand command) override
 
bool canIssueCommand (BWAPI::UnitCommand command, bool checkCanUseTechPositionOnPositions=true, bool checkCanUseTechUnitOnUnits=true, bool checkCanBuildUnitType=true, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canIssueCommandGrouped (BWAPI::UnitCommand command, bool checkCanUseTechPositionOnPositions=true, bool checkCanUseTechUnitOnUnits=true, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canCommand () const override
 
bool canCommandGrouped (bool checkCommandibility=true) const override
 
bool canIssueCommandType (BWAPI::UnitCommandType ct, bool checkCommandibility=true) const override
 
bool canIssueCommandTypeGrouped (BWAPI::UnitCommandType ct, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canTargetUnit (BWAPI::Unit targetUnit, bool checkCommandibility=true) const override
 
bool canAttack (bool checkCommandibility=true) const override
 
bool canAttack (BWAPI::Position target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canAttack (BWAPI::Unit target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canAttackGrouped (bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canAttackGrouped (BWAPI::Position target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canAttackGrouped (BWAPI::Unit target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canAttackMove (bool checkCommandibility=true) const override
 
bool canAttackMoveGrouped (bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canAttackUnit (bool checkCommandibility=true) const override
 
bool canAttackUnit (BWAPI::Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canAttackUnitGrouped (bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canAttackUnitGrouped (BWAPI::Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canBuild (bool checkCommandibility=true) const override
 
bool canBuild (BWAPI::UnitType uType, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canBuild (BWAPI::UnitType uType, BWAPI::TilePosition tilePos, bool checkTargetUnitType=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canBuildAddon (bool checkCommandibility=true) const override
 
bool canBuildAddon (BWAPI::UnitType uType, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canTrain (bool checkCommandibility=true) const override
 
bool canTrain (BWAPI::UnitType uType, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canMorph (bool checkCommandibility=true) const override
 
bool canMorph (BWAPI::UnitType uType, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canResearch (bool checkCommandibility=true) const override
 
bool canResearch (BWAPI::TechType type, bool checkCanIssueCommandType=true) const override
 
bool canUpgrade (bool checkCommandibility=true) const override
 
bool canUpgrade (BWAPI::UpgradeType type, bool checkCanIssueCommandType=true) const override
 
bool canSetRallyPoint (bool checkCommandibility=true) const override
 
bool canSetRallyPoint (BWAPI::Position target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canSetRallyPoint (BWAPI::Unit target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canSetRallyPosition (bool checkCommandibility=true) const override
 
bool canSetRallyUnit (bool checkCommandibility=true) const override
 
bool canSetRallyUnit (BWAPI::Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canMove (bool checkCommandibility=true) const override
 
bool canMoveGrouped (bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canPatrol (bool checkCommandibility=true) const override
 
bool canPatrolGrouped (bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canFollow (bool checkCommandibility=true) const override
 
bool canFollow (BWAPI::Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canGather (bool checkCommandibility=true) const override
 
bool canGather (BWAPI::Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canReturnCargo (bool checkCommandibility=true) const override
 
bool canHoldPosition (bool checkCommandibility=true) const override
 
bool canStop (bool checkCommandibility=true) const override
 
bool canRepair (bool checkCommandibility=true) const override
 
bool canRepair (BWAPI::Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canBurrow (bool checkCommandibility=true) const override
 
bool canUnburrow (bool checkCommandibility=true) const override
 
bool canCloak (bool checkCommandibility=true) const override
 
bool canDecloak (bool checkCommandibility=true) const override
 
bool canSiege (bool checkCommandibility=true) const override
 
bool canUnsiege (bool checkCommandibility=true) const override
 
bool canLift (bool checkCommandibility=true) const override
 
bool canLand (bool checkCommandibility=true) const override
 
bool canLand (BWAPI::TilePosition target, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canLoad (bool checkCommandibility=true) const override
 
bool canLoad (BWAPI::Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canUnloadWithOrWithoutTarget (bool checkCommandibility=true) const override
 
bool canUnloadAtPosition (BWAPI::Position targDropPos, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canUnload (bool checkCommandibility=true) const override
 
bool canUnload (BWAPI::Unit targetUnit, bool checkCanTargetUnit=true, bool checkPosition=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canUnloadAll (bool checkCommandibility=true) const override
 
bool canUnloadAllPosition (bool checkCommandibility=true) const override
 
bool canUnloadAllPosition (BWAPI::Position targDropPos, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canRightClick (bool checkCommandibility=true) const override
 
bool canRightClick (BWAPI::Position target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canRightClick (BWAPI::Unit target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canRightClickGrouped (bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canRightClickGrouped (BWAPI::Position target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canRightClickGrouped (BWAPI::Unit target, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canRightClickPosition (bool checkCommandibility=true) const override
 
bool canRightClickPositionGrouped (bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canRightClickUnit (bool checkCommandibility=true) const override
 
bool canRightClickUnit (BWAPI::Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canRightClickUnitGrouped (bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canRightClickUnitGrouped (BWAPI::Unit targetUnit, bool checkCanTargetUnit=true, bool checkCanIssueCommandType=true, bool checkCommandibilityGrouped=true, bool checkCommandibility=true) const override
 
bool canHaltConstruction (bool checkCommandibility=true) const override
 
bool canCancelConstruction (bool checkCommandibility=true) const override
 
bool canCancelAddon (bool checkCommandibility=true) const override
 
bool canCancelTrain (bool checkCommandibility=true) const override
 
bool canCancelTrainSlot (bool checkCommandibility=true) const override
 
bool canCancelTrainSlot (int slot, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canCancelMorph (bool checkCommandibility=true) const override
 
bool canCancelResearch (bool checkCommandibility=true) const override
 
bool canCancelUpgrade (bool checkCommandibility=true) const override
 
bool canUseTechWithOrWithoutTarget (bool checkCommandibility=true) const override
 
bool canUseTechWithOrWithoutTarget (BWAPI::TechType tech, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canUseTech (BWAPI::TechType tech, BWAPI::Position target, bool checkCanTargetUnit=true, bool checkTargetsType=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canUseTech (BWAPI::TechType tech, BWAPI::Unit target=nullptr, bool checkCanTargetUnit=true, bool checkTargetsType=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canUseTechWithoutTarget (BWAPI::TechType tech, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canUseTechUnit (BWAPI::TechType tech, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canUseTechUnit (BWAPI::TechType tech, BWAPI::Unit targetUnit, bool checkCanTargetUnit=true, bool checkTargetsUnits=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canUseTechPosition (BWAPI::TechType tech, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canUseTechPosition (BWAPI::TechType tech, BWAPI::Position target, bool checkTargetsPositions=true, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 
bool canPlaceCOP (bool checkCommandibility=true) const override
 
bool canPlaceCOP (BWAPI::TilePosition target, bool checkCanIssueCommandType=true, bool checkCommandibility=true) const override
 

Constructor & Destructor Documentation

tcbwapi::TCUnit::TCUnit ( torchcraft::replayer::Unit  u)
inline
virtual tcbwapi::TCUnit::~TCUnit ( )
inlinevirtual

Member Function Documentation

bool tcbwapi::TCUnit::canAttack ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canAttack ( BWAPI::Position  target,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canAttack ( BWAPI::Unit  target,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canAttackGrouped ( bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canAttackGrouped ( BWAPI::Position  target,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canAttackGrouped ( BWAPI::Unit  target,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canAttackMove ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canAttackMoveGrouped ( bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canAttackUnit ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canAttackUnit ( BWAPI::Unit  targetUnit,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canAttackUnitGrouped ( bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canAttackUnitGrouped ( BWAPI::Unit  targetUnit,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canBuild ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canBuild ( BWAPI::UnitType  uType,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canBuild ( BWAPI::UnitType  uType,
BWAPI::TilePosition  tilePos,
bool  checkTargetUnitType = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canBuildAddon ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canBuildAddon ( BWAPI::UnitType  uType,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canBurrow ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canCancelAddon ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canCancelConstruction ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canCancelMorph ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canCancelResearch ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canCancelTrain ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canCancelTrainSlot ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canCancelTrainSlot ( int  slot,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canCancelUpgrade ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canCloak ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canCommand ( ) const
inlineoverride
bool tcbwapi::TCUnit::canCommandGrouped ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canDecloak ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canFollow ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canFollow ( BWAPI::Unit  targetUnit,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canGather ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canGather ( BWAPI::Unit  targetUnit,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canHaltConstruction ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canHoldPosition ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canIssueCommand ( BWAPI::UnitCommand  command,
bool  checkCanUseTechPositionOnPositions = true,
bool  checkCanUseTechUnitOnUnits = true,
bool  checkCanBuildUnitType = true,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canIssueCommandGrouped ( BWAPI::UnitCommand  command,
bool  checkCanUseTechPositionOnPositions = true,
bool  checkCanUseTechUnitOnUnits = true,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canIssueCommandType ( BWAPI::UnitCommandType  ct,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canIssueCommandTypeGrouped ( BWAPI::UnitCommandType  ct,
bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canLand ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canLand ( BWAPI::TilePosition  target,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canLift ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canLoad ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canLoad ( BWAPI::Unit  targetUnit,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canMorph ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canMorph ( BWAPI::UnitType  uType,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canMove ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canMoveGrouped ( bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canPatrol ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canPatrolGrouped ( bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canPlaceCOP ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canPlaceCOP ( BWAPI::TilePosition  target,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canRepair ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canRepair ( BWAPI::Unit  targetUnit,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canResearch ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canResearch ( BWAPI::TechType  type,
bool  checkCanIssueCommandType = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canReturnCargo ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canRightClick ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canRightClick ( BWAPI::Position  target,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canRightClick ( BWAPI::Unit  target,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canRightClickGrouped ( bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canRightClickGrouped ( BWAPI::Position  target,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canRightClickGrouped ( BWAPI::Unit  target,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canRightClickPosition ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canRightClickPositionGrouped ( bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canRightClickUnit ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canRightClickUnit ( BWAPI::Unit  targetUnit,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canRightClickUnitGrouped ( bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canRightClickUnitGrouped ( BWAPI::Unit  targetUnit,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibilityGrouped = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canSetRallyPoint ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canSetRallyPoint ( BWAPI::Position  target,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canSetRallyPoint ( BWAPI::Unit  target,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canSetRallyPosition ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canSetRallyUnit ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canSetRallyUnit ( BWAPI::Unit  targetUnit,
bool  checkCanTargetUnit = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canSiege ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canStop ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canTargetUnit ( BWAPI::Unit  targetUnit,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canTrain ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canTrain ( BWAPI::UnitType  uType,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUnburrow ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canUnload ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canUnload ( BWAPI::Unit  targetUnit,
bool  checkCanTargetUnit = true,
bool  checkPosition = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUnloadAll ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canUnloadAllPosition ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canUnloadAllPosition ( BWAPI::Position  targDropPos,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUnloadAtPosition ( BWAPI::Position  targDropPos,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUnloadWithOrWithoutTarget ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canUnsiege ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canUpgrade ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canUpgrade ( BWAPI::UpgradeType  type,
bool  checkCanIssueCommandType = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUseTech ( BWAPI::TechType  tech,
BWAPI::Position  target,
bool  checkCanTargetUnit = true,
bool  checkTargetsType = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUseTech ( BWAPI::TechType  tech,
BWAPI::Unit  target = nullptr,
bool  checkCanTargetUnit = true,
bool  checkTargetsType = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUseTechPosition ( BWAPI::TechType  tech,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUseTechPosition ( BWAPI::TechType  tech,
BWAPI::Position  target,
bool  checkTargetsPositions = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUseTechUnit ( BWAPI::TechType  tech,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUseTechUnit ( BWAPI::TechType  tech,
BWAPI::Unit  targetUnit,
bool  checkCanTargetUnit = true,
bool  checkTargetsUnits = true,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUseTechWithOrWithoutTarget ( bool  checkCommandibility = true) const
inlineoverride
bool tcbwapi::TCUnit::canUseTechWithOrWithoutTarget ( BWAPI::TechType  tech,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::canUseTechWithoutTarget ( BWAPI::TechType  tech,
bool  checkCanIssueCommandType = true,
bool  checkCommandibility = true 
) const
inlineoverride
bool tcbwapi::TCUnit::exists ( ) const
inlineoverride
int tcbwapi::TCUnit::getAcidSporeCount ( ) const
inlineoverride
BWAPI::Unit tcbwapi::TCUnit::getAddon ( ) const
inlineoverride
int tcbwapi::TCUnit::getAirWeaponCooldown ( ) const
inlineoverride
double tcbwapi::TCUnit::getAngle ( ) const
inlineoverride
BWAPI::UnitType tcbwapi::TCUnit::getBuildType ( ) const
inlineoverride
BWAPI::Unit tcbwapi::TCUnit::getBuildUnit ( ) const
inlineoverride
BWAPI::Unit tcbwapi::TCUnit::getCarrier ( ) const
inlineoverride
int tcbwapi::TCUnit::getDefenseMatrixPoints ( ) const
inlineoverride
int tcbwapi::TCUnit::getDefenseMatrixTimer ( ) const
inlineoverride
int tcbwapi::TCUnit::getEnergy ( ) const
inlineoverride
int tcbwapi::TCUnit::getEnsnareTimer ( ) const
inlineoverride
int tcbwapi::TCUnit::getGroundWeaponCooldown ( ) const
inlineoverride
BWAPI::Unit tcbwapi::TCUnit::getHatchery ( ) const
inlineoverride
int tcbwapi::TCUnit::getHitPoints ( ) const
inlineoverride
int tcbwapi::TCUnit::getID ( ) const
inlineoverride
int tcbwapi::TCUnit::getInitialHitPoints ( ) const
inlineoverride
BWAPI::Position tcbwapi::TCUnit::getInitialPosition ( ) const
inlineoverride
int tcbwapi::TCUnit::getInitialResources ( ) const
inlineoverride
BWAPI::TilePosition tcbwapi::TCUnit::getInitialTilePosition ( ) const
inlineoverride
BWAPI::UnitType tcbwapi::TCUnit::getInitialType ( ) const
inlineoverride
int tcbwapi::TCUnit::getInterceptorCount ( ) const
inlineoverride
BWAPI::Unitset tcbwapi::TCUnit::getInterceptors ( ) const
inlineoverride
int tcbwapi::TCUnit::getIrradiateTimer ( ) const
inlineoverride
int tcbwapi::TCUnit::getKillCount ( ) const
inlineoverride
BWAPI::Unitset tcbwapi::TCUnit::getLarva ( ) const
inlineoverride
BWAPI::Player tcbwapi::TCUnit::getLastAttackingPlayer ( ) const
inlineoverride
BWAPI::UnitCommand tcbwapi::TCUnit::getLastCommand ( ) const
inlineoverride
int tcbwapi::TCUnit::getLastCommandFrame ( ) const
inlineoverride
BWAPI::Unitset tcbwapi::TCUnit::getLoadedUnits ( ) const
inlineoverride
int tcbwapi::TCUnit::getLockdownTimer ( ) const
inlineoverride
int tcbwapi::TCUnit::getMaelstromTimer ( ) const
inlineoverride
BWAPI::Unit tcbwapi::TCUnit::getNydusExit ( ) const
inlineoverride
BWAPI::Order tcbwapi::TCUnit::getOrder ( ) const
inlineoverride
BWAPI::Unit tcbwapi::TCUnit::getOrderTarget ( ) const
inlineoverride
BWAPI::Position tcbwapi::TCUnit::getOrderTargetPosition ( ) const
inlineoverride
int tcbwapi::TCUnit::getOrderTimer ( ) const
inlineoverride
int tcbwapi::TCUnit::getPlagueTimer ( ) const
inlineoverride
BWAPI::Player tcbwapi::TCUnit::getPlayer ( ) const
inlineoverride
BWAPI::Position tcbwapi::TCUnit::getPosition ( ) const
inlineoverride
BWAPI::Unit tcbwapi::TCUnit::getPowerUp ( ) const
inlineoverride
BWAPI::Position tcbwapi::TCUnit::getRallyPosition ( ) const
inlineoverride
BWAPI::Unit tcbwapi::TCUnit::getRallyUnit ( ) const
inlineoverride
int tcbwapi::TCUnit::getRemainingBuildTime ( ) const
inlineoverride
int tcbwapi::TCUnit::getRemainingResearchTime ( ) const
inlineoverride
int tcbwapi::TCUnit::getRemainingTrainTime ( ) const
inlineoverride
int tcbwapi::TCUnit::getRemainingUpgradeTime ( ) const
inlineoverride
int tcbwapi::TCUnit::getRemoveTimer ( ) const
inlineoverride
int tcbwapi::TCUnit::getReplayID ( ) const
inlineoverride
int tcbwapi::TCUnit::getResourceGroup ( ) const
inlineoverride
int tcbwapi::TCUnit::getResources ( ) const
inlineoverride
int tcbwapi::TCUnit::getScarabCount ( ) const
inlineoverride
BWAPI::Order tcbwapi::TCUnit::getSecondaryOrder ( ) const
inlineoverride
int tcbwapi::TCUnit::getShields ( ) const
inlineoverride
int tcbwapi::TCUnit::getSpellCooldown ( ) const
inlineoverride
int tcbwapi::TCUnit::getSpiderMineCount ( ) const
inlineoverride
int tcbwapi::TCUnit::getStasisTimer ( ) const
inlineoverride
int tcbwapi::TCUnit::getStimTimer ( ) const
inlineoverride
BWAPI::Unit tcbwapi::TCUnit::getTarget ( ) const
inlineoverride
BWAPI::Position tcbwapi::TCUnit::getTargetPosition ( ) const
inlineoverride
BWAPI::TechType tcbwapi::TCUnit::getTech ( ) const
inlineoverride
BWAPI::UnitType::list tcbwapi::TCUnit::getTrainingQueue ( ) const
inlineoverride
BWAPI::Unit tcbwapi::TCUnit::getTransport ( ) const
inlineoverride
BWAPI::UnitType tcbwapi::TCUnit::getType ( ) const
inlineoverride
BWAPI::UpgradeType tcbwapi::TCUnit::getUpgrade ( ) const
inlineoverride
double tcbwapi::TCUnit::getVelocityX ( ) const
inlineoverride
double tcbwapi::TCUnit::getVelocityY ( ) const
inlineoverride
bool tcbwapi::TCUnit::hasNuke ( ) const
inlineoverride
bool tcbwapi::TCUnit::isAccelerating ( ) const
inlineoverride
bool tcbwapi::TCUnit::isAttackFrame ( ) const
inlineoverride
bool tcbwapi::TCUnit::isAttacking ( ) const
inlineoverride
bool tcbwapi::TCUnit::isBeingGathered ( ) const
inlineoverride
bool tcbwapi::TCUnit::isBeingHealed ( ) const
inlineoverride
bool tcbwapi::TCUnit::isBlind ( ) const
inlineoverride
bool tcbwapi::TCUnit::isBraking ( ) const
inlineoverride
bool tcbwapi::TCUnit::isBurrowed ( ) const
inlineoverride
bool tcbwapi::TCUnit::isCarryingGas ( ) const
inlineoverride
bool tcbwapi::TCUnit::isCarryingMinerals ( ) const
inlineoverride
bool tcbwapi::TCUnit::isCloaked ( ) const
inlineoverride
bool tcbwapi::TCUnit::isCompleted ( ) const
inlineoverride
bool tcbwapi::TCUnit::isConstructing ( ) const
inlineoverride
bool tcbwapi::TCUnit::isDetected ( ) const
inlineoverride
bool tcbwapi::TCUnit::isGatheringGas ( ) const
inlineoverride
bool tcbwapi::TCUnit::isGatheringMinerals ( ) const
inlineoverride
bool tcbwapi::TCUnit::isHallucination ( ) const
inlineoverride
bool tcbwapi::TCUnit::isIdle ( ) const
inlineoverride
bool tcbwapi::TCUnit::isInterruptible ( ) const
inlineoverride
bool tcbwapi::TCUnit::isInvincible ( ) const
inlineoverride
bool tcbwapi::TCUnit::isLifted ( ) const
inlineoverride
bool tcbwapi::TCUnit::isMorphing ( ) const
inlineoverride
bool tcbwapi::TCUnit::isMoving ( ) const
inlineoverride
bool tcbwapi::TCUnit::isParasited ( ) const
inlineoverride
bool tcbwapi::TCUnit::isPowered ( ) const
inlineoverride
bool tcbwapi::TCUnit::isSelected ( ) const
inlineoverride
bool tcbwapi::TCUnit::isStartingAttack ( ) const
inlineoverride
bool tcbwapi::TCUnit::isStuck ( ) const
inlineoverride
bool tcbwapi::TCUnit::issueCommand ( BWAPI::UnitCommand  command)
inlineoverride
bool tcbwapi::TCUnit::isTargetable ( ) const
inlineoverride
bool tcbwapi::TCUnit::isTraining ( ) const
inlineoverride
bool tcbwapi::TCUnit::isUnderAttack ( ) const
inlineoverride
bool tcbwapi::TCUnit::isUnderDarkSwarm ( ) const
inlineoverride
bool tcbwapi::TCUnit::isUnderDisruptionWeb ( ) const
inlineoverride
bool tcbwapi::TCUnit::isUnderStorm ( ) const
inlineoverride
bool tcbwapi::TCUnit::isVisible ( BWAPI::Player  player = nullptr) const
inlineoverride

The documentation for this class was generated from the following file: