qmlfrontend/gameview.h
branchqmlfrontend
changeset 12883 adb1fccc706a
parent 12876 b544bbbd0696
child 12890 9c259fb4d405
equal deleted inserted replaced
12882:bf58f2403953 12883:adb1fccc706a
    14     {
    14     {
    15     }
    15     }
    16     ~GameViewRenderer();
    16     ~GameViewRenderer();
    17 
    17 
    18     void tick(quint32 delta) { m_delta = delta; }
    18     void tick(quint32 delta) { m_delta = delta; }
    19     void setViewportSize(const QSize& size) { m_viewportSize = size; }
    19     void setViewportSize(const QSize& size);
    20     void setWindow(QQuickWindow* window) { m_window = window; }
       
    21 
    20 
    22 public slots:
    21 public slots:
    23     void paint();
    22     void paint();
    24 
    23 
    25 private:
    24 private:
    26     QSize m_viewportSize;
       
    27     quint32 m_delta;
    25     quint32 m_delta;
    28     QQuickWindow* m_window;
       
    29 };
    26 };
    30 
    27 
    31 class GameView : public QQuickItem {
    28 class GameView : public QQuickItem {
    32     Q_OBJECT
    29     Q_OBJECT
    33 
    30 
    47     void handleWindowChanged(QQuickWindow* win);
    44     void handleWindowChanged(QQuickWindow* win);
    48 
    45 
    49 private:
    46 private:
    50     quint32 m_delta;
    47     quint32 m_delta;
    51     GameViewRenderer* m_renderer;
    48     GameViewRenderer* m_renderer;
       
    49     bool m_windowChanged;
    52 };
    50 };
    53 
    51 
    54 #endif // GAMEVIEW_H
    52 #endif // GAMEVIEW_H