From 79d8a9096a4b1d7193dc0448760cb764cbdad732 Mon Sep 17 00:00:00 2001 From: parker Date: Mon, 14 Jul 2025 19:58:36 +0100 Subject: [PATCH] feat: add context --- CMakeLists.txt | 1 + src/Engine/Operator/Context.cpp | 8 ++++++++ src/Engine/Operator/Context.h | 16 ++++++++++++++++ src/Engine/Operator/GeometryOpDef.h | 1 + src/OpDefs/CMakeLists.txt | 1 + 5 files changed, 27 insertions(+) create mode 100644 src/Engine/Operator/Context.cpp create mode 100644 src/Engine/Operator/Context.h diff --git a/CMakeLists.txt b/CMakeLists.txt index 9aa414a..0dc3e5f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,6 +19,7 @@ set(ENGINE_SOURCES src/Engine/Operator/GeometryConnection.cpp src/Engine/Operator/GeometryOpDef.cpp src/Engine/Operator/OperatorTable.cpp + src/Engine/Operator/Context.cpp src/Engine/Operator/GOP_test.cpp src/Engine/Network/NetworkManager.cpp ) diff --git a/src/Engine/Operator/Context.cpp b/src/Engine/Operator/Context.cpp new file mode 100644 index 0000000..ef23e7f --- /dev/null +++ b/src/Engine/Operator/Context.cpp @@ -0,0 +1,8 @@ +#include "Engine/Operator/Context.h" + + +enzo::op::Context::Context(enzo::nt::OpId opId, enzo::nt::NetworkManager& networkManager) +: opId_{opId}, networkManager_(networkManager) +{ + +} diff --git a/src/Engine/Operator/Context.h b/src/Engine/Operator/Context.h new file mode 100644 index 0000000..d0e5c06 --- /dev/null +++ b/src/Engine/Operator/Context.h @@ -0,0 +1,16 @@ +#pragma once + +#include "Engine/Network/NetworkManager.h" +#include "Engine/Types.h" +namespace enzo::op +{ +class Context +{ +public: + Context(enzo::nt::OpId opId, enzo::nt::NetworkManager& networkManager); +private: + enzo::nt::OpId opId_; + enzo::nt::NetworkManager& networkManager_; + +}; +} diff --git a/src/Engine/Operator/GeometryOpDef.h b/src/Engine/Operator/GeometryOpDef.h index e5b0177..fe25add 100644 --- a/src/Engine/Operator/GeometryOpDef.h +++ b/src/Engine/Operator/GeometryOpDef.h @@ -1,5 +1,6 @@ #pragma once #include "Engine/Operator/Geometry.h" +#include "Engine/Operator/Context.h" #include "Engine/Types.h" #include diff --git a/src/OpDefs/CMakeLists.txt b/src/OpDefs/CMakeLists.txt index 094859f..48b2690 100644 --- a/src/OpDefs/CMakeLists.txt +++ b/src/OpDefs/CMakeLists.txt @@ -13,6 +13,7 @@ add_library(${libName} SHARED ../Engine/Operator/GeometryOpDef.cpp ../Engine/Operator/GeometryOperator.cpp ../Engine/Operator/GeometryConnection.cpp + ../Engine/Operator/Context.cpp ../Engine/Operator/Geometry.cpp ../Engine/Operator/Attribute.cpp ../Engine/Network/NetworkManager.cpp