From 6afce8932620052857b27ff5e174c47eb9d2931b Mon Sep 17 00:00:00 2001 From: Huamonarch Date: Wed, 13 May 2026 15:07:59 +0800 Subject: [PATCH] feat: add IModel base interface --- TestProject/RNG/model/IModel.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 TestProject/RNG/model/IModel.h diff --git a/TestProject/RNG/model/IModel.h b/TestProject/RNG/model/IModel.h new file mode 100644 index 0000000..cd2062c --- /dev/null +++ b/TestProject/RNG/model/IModel.h @@ -0,0 +1,14 @@ +#pragma once +#include + +class ModelRegistry; + +class IModel { +public: + virtual ~IModel() = default; + + virtual float evaluate(size_t t_index) { return 0.0f; } + virtual bool evaluateBool(size_t t_index) { return false; } + virtual void linkPeers(ModelRegistry& reg) {} + virtual void reset() {} +};