qmlfrontend/engine_instance.h
changeset 14842 ef9630519491
parent 14713 cc6ab1e3f7d5
child 14854 aed75d439027
equal deleted inserted replaced
14841:111c4d750c6d 14842:ef9630519491
    16   ~EngineInstance();
    16   ~EngineInstance();
    17 
    17 
    18   Q_PROPERTY(bool isValid READ isValid NOTIFY isValidChanged)
    18   Q_PROPERTY(bool isValid READ isValid NOTIFY isValidChanged)
    19 
    19 
    20   void sendConfig(const GameConfig& config);
    20   void sendConfig(const GameConfig& config);
    21   void advance(quint32 ticks);
       
    22   void moveCamera(const QPoint& delta);
       
    23   void renderFrame();
    21   void renderFrame();
    24   void setOpenGLContext(QOpenGLContext* context);
    22   void setOpenGLContext(QOpenGLContext* context);
    25   QImage generatePreview();
    23   QImage generatePreview();
    26 
    24 
    27   bool isValid() const;
    25   bool isValid() const;
    28 
    26 
    29  signals:
    27  signals:
    30   void isValidChanged(bool isValid);
    28   void isValidChanged(bool isValid);
    31 
    29 
    32  public slots:
    30  public slots:
       
    31   void advance(quint32 ticks);
       
    32   void moveCamera(const QPoint& delta);
       
    33   void controlEvent(bool isStart, int type);
    33 
    34 
    34  private:
    35  private:
    35   Engine::EngineInstance* m_instance;
    36   Engine::EngineInstance* m_instance;
    36 
    37 
    37   Engine::hedgewars_engine_protocol_version_t*
    38   Engine::hedgewars_engine_protocol_version_t*