BWAPI
ExampleAIModule/Source/NovaAIModule.h
Go to the documentation of this file.
00001 #pragma once
00002 #include <BWAPI.h>
00003 #include <BWTA.h>
00004 #include <windows.h>
00005 #include "EnhancedUI.h"
00006 #include "Common.h"
00007 #include "SquadManager.h"
00008 #include "InformationManager.h"
00009 #include "WorkerManager.h"
00010 #include "ProductionManager.h"
00011 #include "BuildManager.h"
00012 #include "PlannerManager.h"
00013 #include "StrategyManager.h"
00014 
00015 class NovaAIModule : public BWAPI::AIModule
00016 {
00017 public:
00018   virtual void onStart();
00019   virtual void onEnd(bool isWinner);
00020   virtual void onFrame();
00021   virtual void onSendText(std::string text);
00022   virtual void onReceiveText(BWAPI::Player* player, std::string text);
00023   virtual void onNukeDetect(BWAPI::Position target);
00024   virtual void onUnitDiscover(BWAPI::Unit* unit);
00025   virtual void onUnitEvade(BWAPI::Unit* unit);
00026   virtual void onUnitShow(BWAPI::Unit* unit);
00027   virtual void onUnitHide(BWAPI::Unit* unit);
00028   virtual void onUnitCreate(BWAPI::Unit* unit);
00029   virtual void onUnitDestroy(BWAPI::Unit* unit);
00030   virtual void onUnitMorph(BWAPI::Unit* unit);
00031   virtual void onUnitRenegade(BWAPI::Unit* unit);
00032 
00033   ~NovaAIModule();
00034   EnhancedUI* enhancedUI;
00035   ProductionManager* productionManager;
00036   //BuildManager* buildManager;
00037   PlannerManager* plannerManager;
00038   StrategyManager* strategyManager;
00039 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines