BWAPI
|
00001 #ifndef TARGETFITNESSCALCULATOR_H 00002 #define TARGETFITNESSCALCULATOR_H 00003 #include "BWAPI.h" 00004 00005 class BaseModel; 00006 class InformationManagerAgent; 00007 00008 using namespace BWAPI; 00009 00010 class TargetFitnessCalculator { 00011 00012 public: 00013 TargetFitnessCalculator(); 00014 int calculateFitness(Unit* target); 00015 int calculateAirFitness(Unit* target); 00016 int calculateMechFitness(Unit* target); 00017 int calculateBaseFitness(BaseModel* bm, InformationManagerAgent* eim); 00018 00019 private: 00020 00021 00022 00023 }; 00024 00025 00026 00027 00028 #endif