#ifndef TEST_VIS_H
#define TEST_VIS_H
#include <QWidget>
#include "GameSim.h"
class TestVis : public QWidget
{
public:
TestVis();
TestVis(GameSim* a_gameSim);
~TestVis();
void paintEvent(QPaintEvent* pe) override;
void timerEvent(QTimerEvent* te) override;
void mousePressEvent(QMouseEvent* me) override;
void keyPressEvent(QKeyEvent* ke) override;
private:
GameSim* m_gameSim; // TODO: unique_ptr
bool m_ownSim;
bool m_running;
};
#endif // TEST_VIS_H