equal
deleted
inserted
replaced
10 |
10 |
11 class EngineInstance : public QObject { |
11 class EngineInstance : public QObject { |
12 Q_OBJECT |
12 Q_OBJECT |
13 |
13 |
14 public: |
14 public: |
15 explicit EngineInstance(const QString& libraryPath, |
15 explicit EngineInstance(const QString& libraryPath,const QString& dataPath, |
16 QObject* parent = nullptr); |
16 QObject* parent = nullptr); |
17 ~EngineInstance(); |
17 ~EngineInstance(); |
18 |
18 |
19 Q_PROPERTY(bool isValid READ isValid NOTIFY isValidChanged) |
19 Q_PROPERTY(bool isValid READ isValid NOTIFY isValidChanged) |
20 |
20 |
36 Engine::LongEventState state); |
36 Engine::LongEventState state); |
37 void positionedEvent(Engine::PositionedEventType event_type, qint32 x, |
37 void positionedEvent(Engine::PositionedEventType event_type, qint32 x, |
38 qint32 y); |
38 qint32 y); |
39 |
39 |
40 private: |
40 private: |
41 Engine::EngineInstance* m_instance; |
41 std::unique_ptr<Engine::EngineInstance, Engine::cleanup_t*> m_instance; |
42 |
42 |
43 Engine::hedgewars_engine_protocol_version_t* |
43 Engine::hedgewars_engine_protocol_version_t* |
44 hedgewars_engine_protocol_version; |
44 hedgewars_engine_protocol_version; |
45 Engine::start_engine_t* start_engine; |
45 Engine::start_engine_t* start_engine; |
46 Engine::generate_preview_t* generate_preview; |
46 Engine::generate_preview_t* generate_preview; |