feat: operator table transfer

This commit is contained in:
parker
2025-07-14 16:00:33 +01:00
parent 34a1df859a
commit 4dfae16942
7 changed files with 28 additions and 6 deletions

View File

@@ -1,11 +1,14 @@
#include <QApplication>
#include <QPushButton>
#include <QSurfaceFormat>
#include "Engine/Operator/OperatorTable.h"
#include <boost/dll/import.hpp>
#include "Interface.h"
int main(int argc, char **argv)
{
// set up rendering
QSurfaceFormat format;
format.setRenderableType(QSurfaceFormat::OpenGL);
format.setVersion(3, 2);
@@ -13,6 +16,14 @@ int main(int argc, char **argv)
format.setSamples(4);
QSurfaceFormat::setDefaultFormat(format);
// setup table
auto initPlugin = boost::dll::import_symbol<void(void (*addOperator)(enzo::nt::opConstructor))>(
"build/src/OpDefs/libenzoOps1.so", "newSopOperator"
);
initPlugin(enzo::op::OperatorTable::addOperator);
QApplication app (argc, argv);
EnzoUI interface;