#ifndef ADPAINTER_H #define ADPAINTER_H #include "basestruct.h" //#include #include #include #include #include #include #include #include #include #include #include #include #include //using std::deque; //using std::vector; using std::atan; class adpainter { public: adpainter(int width, int height, int adpcellsize); void drawgrid(); void drawcell(QPoint pnt); void clearcell(QPoint pnt); void clear(); QPixmap * getPixmap(); void drawAliens(QVector path, FPVector * position);//int xa, int ya); int AnimAlien, StepAlien; private: QPixmap * buff; QPixmap * background; QPainter painter; QPen * pen; QBrush * brush; QVector AlienPix; int cellsize; }; #endif // ADPAINTER_H