diff -r 12618cd83af8 -r 92e5682810d4 qmlfrontend/engine_instance.cpp --- a/qmlfrontend/engine_instance.cpp Sat Nov 24 21:57:01 2018 +0100 +++ b/qmlfrontend/engine_instance.cpp Sat Nov 24 23:51:45 2018 +0100 @@ -1,17 +1,23 @@ #include "engine_instance.h" -EngineInstance::EngineInstance(QObject *parent) +EngineInstance::EngineInstance(QObject* parent) : QObject(parent), m_instance(Engine::start_engine()) {} EngineInstance::~EngineInstance() { Engine::cleanup(m_instance); } -void EngineInstance::sendConfig(const GameConfig &config) { +void EngineInstance::sendConfig(const GameConfig& config) { for (auto b : config.config()) { - Engine::send_ipc(m_instance, reinterpret_cast(b.data()), + Engine::send_ipc(m_instance, reinterpret_cast(b.data()), static_cast(b.size())); } } +void EngineInstance::advance(quint32 ticks) {} + +void EngineInstance::renderFrame() {} + +void EngineInstance::setOpenGLContext(QOpenGLContext* context) {} + Engine::PreviewInfo EngineInstance::generatePreview() { Engine::PreviewInfo pinfo;