SC2API
An API for AI for StarCraft II
Public Member Functions | List of all members
sc2::UnitPool Class Reference

Public Member Functions

UnitCreateUnit (Tag tag)
 
UnitGetUnit (Tag tag) const
 
UnitGetExistingUnit (Tag tag) const
 
void MarkDead (Tag tag)
 
void ForEachExistingUnit (const std::function< void(Unit &unit)> &functor) const
 
void ClearExisting ()
 
bool UnitExists (Tag tag)
 
const Units & GetNewUnits () const noexcept
 
const Units & GetUnitsEnteringVision () const noexcept
 
const Units & GetCompletedBuildings () const noexcept
 
const UnitsDamaged & GetDamagedUnits () const noexcept
 
const std::unordered_set< const Unit * > & GetIdledUnits () const noexcept
 
void AddNewUnit (const Unit *u)
 
void AddUnitEnteredVision (const Unit *u)
 
void AddCompletedBuilding (const Unit *u)
 
void AddUnitIdled (const Unit *u)
 
void AddUnitDamaged (const Unit *u, float health, float shield)
 

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