1 #include "engine_instance.h" |
1 #include "engine_instance.h" |
2 |
2 |
3 EngineInstance::EngineInstance(QObject *parent) |
3 EngineInstance::EngineInstance(QObject* parent) |
4 : QObject(parent), m_instance(Engine::start_engine()) {} |
4 : QObject(parent), m_instance(Engine::start_engine()) {} |
5 |
5 |
6 EngineInstance::~EngineInstance() { Engine::cleanup(m_instance); } |
6 EngineInstance::~EngineInstance() { Engine::cleanup(m_instance); } |
7 |
7 |
8 void EngineInstance::sendConfig(const GameConfig &config) { |
8 void EngineInstance::sendConfig(const GameConfig& config) { |
9 for (auto b : config.config()) { |
9 for (auto b : config.config()) { |
10 Engine::send_ipc(m_instance, reinterpret_cast<uint8_t *>(b.data()), |
10 Engine::send_ipc(m_instance, reinterpret_cast<uint8_t*>(b.data()), |
11 static_cast<size_t>(b.size())); |
11 static_cast<size_t>(b.size())); |
12 } |
12 } |
13 } |
13 } |
|
14 |
|
15 void EngineInstance::advance(quint32 ticks) {} |
|
16 |
|
17 void EngineInstance::renderFrame() {} |
|
18 |
|
19 void EngineInstance::setOpenGLContext(QOpenGLContext* context) {} |
14 |
20 |
15 Engine::PreviewInfo EngineInstance::generatePreview() { |
21 Engine::PreviewInfo EngineInstance::generatePreview() { |
16 Engine::PreviewInfo pinfo; |
22 Engine::PreviewInfo pinfo; |
17 |
23 |
18 Engine::generate_preview(m_instance, &pinfo); |
24 Engine::generate_preview(m_instance, &pinfo); |