feat: network manager singleton, connect network manager to network ui

This commit is contained in:
parker
2025-07-03 20:24:27 +01:00
parent a255b9a37c
commit e0f2ca0927
7 changed files with 66 additions and 56 deletions

View File

@@ -8,8 +8,16 @@ namespace enzo::nt {
class NetworkManager
{
public:
bool addOperator();
OpId addOperator();
// delete copy constructor
NetworkManager(const NetworkManager& obj) = delete;
static NetworkManager* getInstance();
private:
static NetworkManager* instancePtr_;
NetworkManager() {};
std::unordered_map<enzo::nt::OpId, std::unique_ptr<enzo::nt::GeometryOperator>> gopStore_;
enzo::nt::OpId maxOpId_=0;