#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(deque path, FPVector * position);//int xa, int ya); unsigned int AnimAlien, StepAlien; private: QPixmap * buff; QPixmap * background; QPainter painter; QPen * pen; QBrush * brush; vector AlienPix; int cellsize; }; #endif // ADPAINTER_H