diff -r 40809bfd44af -r 57293f34ce59 qmlfrontend/game_view.h --- a/qmlfrontend/game_view.h Fri Mar 22 22:26:41 2019 +0300 +++ b/qmlfrontend/game_view.h Fri Mar 22 21:06:12 2019 +0100 @@ -13,15 +13,15 @@ class GameViewRenderer : public QObject, protected QOpenGLFunctions { Q_OBJECT public: - GameViewRenderer(); - ~GameViewRenderer(); + explicit GameViewRenderer(); + ~GameViewRenderer() override; void tick(quint32 delta); - void setViewportSize(const QSize& size); void setEngineInstance(EngineInstance* engineInstance); public slots: void paint(); + void onViewportSizeChanged(QQuickWindow* window); private: quint32 m_delta; @@ -35,7 +35,7 @@ setEngineInstance NOTIFY engineInstanceChanged) public: - GameView(); + explicit GameView(); Q_INVOKABLE void tick(quint32 delta); @@ -56,9 +56,8 @@ quint32 m_delta; QScopedPointer m_renderer; bool m_windowChanged; - qint32 m_centerX; - qint32 m_centerY; QPointer m_engineInstance; + QSize m_viewportSize; }; #endif // GAMEVIEW_H