BWAPI
Public Member Functions | Public Attributes
InformationManagerAgent Class Reference

#include <InformationManagerAgent.h>

Inheritance diagram for InformationManagerAgent:
Inheritance graph
[legend]
Collaboration diagram for InformationManagerAgent:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 InformationManagerAgent (AgentPool *p)
void alert (Unit *u)
void destroyed (Unit *u)
void printUnits ()
void printBuildings ()
std::vector< Unit * > getUnitsThatProduce (Unit *u)
std::vector< Unit * > getUnitsOfType (UnitType u)
std::vector< Unit * > getUnitsOfType (std::pair< UnitType, UnitType > u)
std::vector< Unit * > getBuildingsOfType (UnitType u)
int countUnitType (UnitType t)
bool hasUnit (UnitType t)
bool hasActiveRefineryAtBase ()
bool hasUnitUnderConstruction (UnitType t)
void addBase (TilePosition p, Unit *u)
BaseModelgetBase (TilePosition p)
bool canPerformScannerSweep (InformationManagerAgent *im)
void scanPointsOfInterest (InformationManagerAgent *im)
Position findHighestConcentrationOf (UnitType t)
std::vector< Unit * > findLocalObstructions ()
UnitType getReccomendedFlyerType ()
TilePosition locateWeakestPerceivedBase ()
UnitselectNewMainBase ()
std::vector< UnitModel * > getKnownBuildings ()
std::vector< UnitModel * > getKnownBuildingsAroundPoint (Position p, int radius)
std::vector< UnitModel * > getKnownUnitsAroundPoint (Position p, int radius)
std::vector< BaseModel * > getBases ()
BaseLocationfindClosestExpansionPoint (Unit *tester)
BaseLocationfindClosestExpansionPoint ()
bool hasUnit (Unit *t)
bool baseIsTaken (Unit *u)
bool baseIsTaken (TilePosition u)
std::vector< UnitModel * > evaluateThreatAt (Position p)
int getAirThreat (Position p)
std::pair< int, int > getStrategyEstimate ()
virtual void updateDrives ()
virtual ArbitratorgetArbitrator ()

Public Attributes

ThreatAwarePathFinderpathFinder
AgentPoolagentPool

Constructor & Destructor Documentation

Here is the call graph for this function:


Member Function Documentation

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

virtual Arbitrator* InformationManagerAgent::getArbitrator ( ) [inline, virtual]

Implements AgentBase.

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

Here is the caller graph for this function:

std::vector< UnitModel * > InformationManagerAgent::getKnownUnitsAroundPoint ( Position  p,
int  radius 
)

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

std::vector< Unit * > InformationManagerAgent::getUnitsOfType ( std::pair< UnitType, UnitType u)

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Here is the call graph for this function:

Here is the caller graph for this function:

Implements AgentBase.

Here is the call graph for this function:


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines