qmlfrontend/engine_instance.cpp
changeset 14271 1aac8a62be6f
parent 14154 8354b390f1a2
child 14290 92e5682810d4
equal deleted inserted replaced
14270:efa901b04bad 14271:1aac8a62be6f
     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 
       
     8 void EngineInstance::sendConfig(const GameConfig &config) {
       
     9   for (auto b : config.config()) {
       
    10     Engine::send_ipc(m_instance, reinterpret_cast<uint8_t *>(b.data()),
       
    11                      static_cast<size_t>(b.size()));
       
    12   }
       
    13 }
     7 
    14 
     8 Engine::PreviewInfo EngineInstance::generatePreview() {
    15 Engine::PreviewInfo EngineInstance::generatePreview() {
     9   Engine::PreviewInfo pinfo;
    16   Engine::PreviewInfo pinfo;
    10 
    17 
    11   Engine::generate_preview(m_instance, &pinfo);
    18   Engine::generate_preview(m_instance, &pinfo);