equal
deleted
inserted
replaced
1 #ifndef ENGINEINSTANCE_H |
1 #ifndef ENGINEINSTANCE_H |
2 #define ENGINEINSTANCE_H |
2 #define ENGINEINSTANCE_H |
3 |
3 |
|
4 #include <QImage> |
4 #include <QObject> |
5 #include <QObject> |
5 #include <QOpenGLContext> |
6 #include <QOpenGLContext> |
6 |
7 |
7 #include "engine_interface.h" |
8 #include "engine_interface.h" |
8 #include "game_config.h" |
9 #include "game_config.h" |
18 |
19 |
19 void sendConfig(const GameConfig& config); |
20 void sendConfig(const GameConfig& config); |
20 void advance(quint32 ticks); |
21 void advance(quint32 ticks); |
21 void renderFrame(); |
22 void renderFrame(); |
22 void setOpenGLContext(QOpenGLContext* context); |
23 void setOpenGLContext(QOpenGLContext* context); |
23 Engine::PreviewInfo generatePreview(); |
24 QImage generatePreview(); |
24 |
25 |
25 bool isValid() const; |
26 bool isValid() const; |
26 |
27 |
27 signals: |
28 signals: |
28 void isValidChanged(bool isValid); |
29 void isValidChanged(bool isValid); |
34 |
35 |
35 Engine::hedgewars_engine_protocol_version_t* |
36 Engine::hedgewars_engine_protocol_version_t* |
36 hedgewars_engine_protocol_version; |
37 hedgewars_engine_protocol_version; |
37 Engine::start_engine_t* start_engine; |
38 Engine::start_engine_t* start_engine; |
38 Engine::generate_preview_t* generate_preview; |
39 Engine::generate_preview_t* generate_preview; |
|
40 Engine::dispose_preview_t* dispose_preview; |
39 Engine::cleanup_t* cleanup; |
41 Engine::cleanup_t* cleanup; |
40 Engine::send_ipc_t* send_ipc; |
42 Engine::send_ipc_t* send_ipc; |
41 Engine::read_ipc_t* read_ipc; |
43 Engine::read_ipc_t* read_ipc; |
42 Engine::setup_current_gl_context_t* setup_current_gl_context; |
44 Engine::setup_current_gl_context_t* setup_current_gl_context; |
43 Engine::render_frame_t* render_frame; |
45 Engine::render_frame_t* render_frame; |