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; }; }