BWAPI
Public Member Functions | Public Attributes
BattleBroodAI Class Reference

#include <MacroProject.h>

Collaboration diagram for BattleBroodAI:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BattleBroodAI ()
 ~BattleBroodAI ()
virtual void onStart ()
virtual void onEnd (bool isWinner)
virtual void onFrame ()
virtual void onSendText (std::string text)
virtual void onReceiveText (BWAPI::Player *player, std::string text)
virtual void onPlayerLeft (BWAPI::Player *player)
virtual void onNukeDetect (BWAPI::Position target)
virtual void onUnitCreate (BWAPI::Unit *unit)
virtual void onUnitDestroy (BWAPI::Unit *unit)
virtual void onUnitMorph (BWAPI::Unit *unit)
virtual void onUnitShow (BWAPI::Unit *unit)
virtual void onUnitHide (BWAPI::Unit *unit)
virtual void onUnitRenegade (BWAPI::Unit *unit)
virtual void onUnitDiscover (BWAPI::Unit *unit)
virtual void onUnitEvade (BWAPI::Unit *unit)
virtual void onSaveGame (std::stringbuf gameName)
void drawStats ()
void showPlayers ()
void showForces ()

Public Attributes

bool show_visibility_data
BWTA::Region * home
BWTA::Region * enemy_base
bool analyzed
std::map< BWAPI::Unit
*, BWAPI::UnitType > 
buildings
Intelligenceintelligence
Macromacro
Micromicro
TimeManagertimeManager
bool showManagerAssignments

Constructor & Destructor Documentation


Member Function Documentation

void BattleBroodAI::onEnd ( bool  isWinner) [virtual]

Here is the call graph for this function:

void BattleBroodAI::onFrame ( ) [virtual]

Here is the call graph for this function:

void BattleBroodAI::onNukeDetect ( BWAPI::Position  target) [virtual]
void BattleBroodAI::onPlayerLeft ( BWAPI::Player *  player) [virtual]
void BattleBroodAI::onReceiveText ( BWAPI::Player *  player,
std::string  text 
) [virtual]
void BattleBroodAI::onSaveGame ( std::stringbuf  gameName) [virtual]
void BattleBroodAI::onSendText ( std::string  text) [virtual]

Here is the call graph for this function:

void BattleBroodAI::onStart ( ) [virtual]

Here is the call graph for this function:

void BattleBroodAI::onUnitCreate ( BWAPI::Unit *  unit) [virtual]
void BattleBroodAI::onUnitDestroy ( BWAPI::Unit *  unit) [virtual]
void BattleBroodAI::onUnitDiscover ( BWAPI::Unit *  unit) [virtual]
void BattleBroodAI::onUnitEvade ( BWAPI::Unit *  unit) [virtual]
void BattleBroodAI::onUnitHide ( BWAPI::Unit *  unit) [virtual]
void BattleBroodAI::onUnitMorph ( BWAPI::Unit *  unit) [virtual]
void BattleBroodAI::onUnitRenegade ( BWAPI::Unit *  unit) [virtual]
void BattleBroodAI::onUnitShow ( BWAPI::Unit *  unit) [virtual]

Member Data Documentation

std::map<BWAPI::Unit*,BWAPI::UnitType> BattleBroodAI::buildings
BWTA::Region* BattleBroodAI::home

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