diff --git a/include/godot_cpp/classes/wrapped.hpp b/include/godot_cpp/classes/wrapped.hpp index 32caf39b..048e23e5 100644 --- a/include/godot_cpp/classes/wrapped.hpp +++ b/include/godot_cpp/classes/wrapped.hpp @@ -99,6 +99,10 @@ public: return string_name; } + virtual bool is_class_static(const StringName &p_string_name) const { + return p_string_name == get_class_static(); + } + uint64_t get_instance_id() const { return 0; } @@ -212,6 +216,10 @@ public: return string_name; \ } \ \ + virtual bool is_class_static(const StringName &p_string_name) const override { \ + return get_class_static() == p_string_name; \ + } \ + \ static ::godot::StringName &get_parent_class_static() { \ return m_inherits::get_class_static(); \ } \