feat: variable socket counts

This commit is contained in:
parker
2025-07-30 14:03:38 +01:00
parent 1c57b7a9e6
commit 83e0977d5d
13 changed files with 101 additions and 61 deletions

View File

@@ -1,24 +1,19 @@
#include "Engine/Operator/OperatorTable.h"
#include "Engine/Operator/OpInfo.h"
#include <boost/dll/import.hpp>
#include <iostream>
void enzo::op::OperatorTable::addOperator(const char* internalName, const char* displayName, nt::opConstructor ctorFunc, prm::Template templates[])
void enzo::op::OperatorTable::addOperator(enzo::op::OpInfo info)
{
std::cout << "OPERATOR TABLE ADDED\n";
std::cout << "adding operator: " << displayName << "\n";
std::cout << "adding operator: " << info.displayName << "\n";
for(const prm::Template* t = templates; t->isValid(); ++t)
for(const prm::Template* t = info.templates; t->isValid(); ++t)
{
std::cout << "name: " << t->getName() << "\n";
}
enzo::op::OpInfo info {
internalName,
displayName,
ctorFunc,
templates,
};
opInfoStore_.push_back(info);
}