BWAPI
trunk/bwapi/ExampleAIModule/Source/ExampleAIModule.h
Go to the documentation of this file.
00001 #pragma once
00002 #include <BWAPI.h>
00003 
00004 // Remember not to use "Broodwar" in any global class constructor!
00005 
00006 class ExampleAIModule : public BWAPI::AIModule
00007 {
00008 public:
00009   // Virtual functions for callbacks, leave these as they are.
00010   virtual void onStart();
00011   virtual void onEnd(bool isWinner);
00012   virtual void onFrame();
00013   virtual void onSendText(std::string text);
00014   virtual void onReceiveText(BWAPI::Player* player, std::string text);
00015   virtual void onPlayerLeft(BWAPI::Player* player);
00016   virtual void onNukeDetect(BWAPI::Position target);
00017   virtual void onUnitDiscover(BWAPI::Unit* unit);
00018   virtual void onUnitEvade(BWAPI::Unit* unit);
00019   virtual void onUnitShow(BWAPI::Unit* unit);
00020   virtual void onUnitHide(BWAPI::Unit* unit);
00021   virtual void onUnitCreate(BWAPI::Unit* unit);
00022   virtual void onUnitDestroy(BWAPI::Unit* unit);
00023   virtual void onUnitMorph(BWAPI::Unit* unit);
00024   virtual void onUnitRenegade(BWAPI::Unit* unit);
00025   virtual void onSaveGame(std::string gameName);
00026   virtual void onUnitComplete(BWAPI::Unit *unit);
00027   // Everything below this line is safe to modify.
00028 
00029 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines