From d5a06ce1ab36b59b0a797012c8b3e9fabfa7bfa8 Mon Sep 17 00:00:00 2001 From: Pcornat Date: Tue, 6 Jan 2026 23:07:22 +0100 Subject: [PATCH] basic_data.hpp is now a real interface. --- include/basic_data.hpp | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/include/basic_data.hpp b/include/basic_data.hpp index cbe279a..d9a54c9 100644 --- a/include/basic_data.hpp +++ b/include/basic_data.hpp @@ -3,18 +3,10 @@ #include -#include namespace data { class BasicData { public: - - const std::string name{ "Basic" }; - - BasicData() = delete; - - explicit BasicData(std::string name) : name(std::move(name)) {} - virtual ~BasicData() noexcept = default; virtual void key_callback(int key, int scancode, int action, int mods) = 0; @@ -26,6 +18,8 @@ namespace data { virtual void window_pos(int xpos, int ypos) = 0; virtual void window_size(int width, int height) = 0; + + [[nodiscard]] virtual std::string get_name() const noexcept = 0; }; }