#ifndef TOWERS_H #define TOWERS_H #include "game_data.h" class Towers : public QObject { Q_OBJECT public: explicit Towers(Game_Data * gd, QObject *parent = 0); bool addTower(int playerId, int srcId, QPoint pos); void delTower(QPoint pos); void update(); void setScene(QGraphicsScene * scene_) {scene = scene_;} signals: void shot(const TowerType &tow); public slots: private: Game_Data * gameData; QGraphicsScene * scene; }; #endif // TOWERS_H