qmlfrontend/engine_instance.cpp
changeset 14290 92e5682810d4
parent 14271 1aac8a62be6f
child 14294 21be7838a127
equal deleted inserted replaced
14289:12618cd83af8 14290:92e5682810d4
     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);