BWAPI
BasicAIModule/include/BasicAIModule.h
Go to the documentation of this file.
00001 #pragma once
00002 /* 
00003  * BasicAIModule.h
00004  */
00005 #include "Strategizer.h"
00006 
00007 #include <BWAPI.h>
00008 #include <BWSAL.h>
00009 #include <BWTA.h>
00010 
00011 #include <EnhancedUI.h>
00012 #include <TacticalBuildingPlacer.h>
00013 
00014 #include <iterator>
00015 #include <vector>
00016 #include <string>
00017 #include <set>
00018 
00019 
00020 class BasicAIModule : public BWAPI::AIModule
00021 {
00022 private:
00023         EnhancedUI* enhancedUI;
00024 
00025 public:
00026         virtual void onStart();
00027         virtual void onEnd(bool isWinner);
00028         virtual void onFrame();
00029 
00030         virtual void onUnitDiscover (BWAPI::Unit* unit);
00031         virtual void onUnitEvade    (BWAPI::Unit* unit);
00032         virtual void onUnitMorph    (BWAPI::Unit* unit);
00033         virtual void onUnitRenegade (BWAPI::Unit* unit);
00034         virtual void onUnitDestroy  (BWAPI::Unit* unit);
00035 
00036         virtual void onSendText(std::string text);
00037 
00038         void showPlayers();
00039         void showForces();
00040 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines