feat: add IModel base interface
This commit is contained in:
parent
ae5f55c8ac
commit
6afce89326
14
TestProject/RNG/model/IModel.h
Normal file
14
TestProject/RNG/model/IModel.h
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
#pragma once
|
||||||
|
#include <cstddef>
|
||||||
|
|
||||||
|
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() {}
|
||||||
|
};
|
||||||
Loading…
Reference in New Issue
Block a user