00001 #ifndef _IBREAKOUTLEVELGENERATOR_H_ 00002 #define _IBREAKOUTLEVELGENERATOR_H_ 00003 00004 #include <vector> 00005 #include "BreakoutLocationArray.h" 00006 #include "BreakoutBox.h" 00007 #include "Vector2.h" 00008 00009 typedef std::vector<BreakoutBox*> BreakoutLevel; 00010 00011 class IBreakoutLevelGenerator 00012 { 00013 public: 00014 IBreakoutLevelGenerator() {} 00015 ~IBreakoutLevelGenerator() {} 00016 00017 virtual BreakoutLevel* GenerateLevel(BreakoutLocationArray* pAvailableLocations, const Vector2i &boxSize, const int &maxHealth) = 0; 00018 }; 00019 00020 #endif
1.5.9