From a61cdc88606fbd0230555f1657d0cd635ba4bb5b Mon Sep 17 00:00:00 2001 From: David Snopek Date: Sat, 21 Oct 2023 17:54:46 -0500 Subject: Add protections against registering classes that didn't use GDCLASS() --- include/godot_cpp/core/class_db.hpp | 1 + 1 file changed, 1 insertion(+) (limited to 'include/godot_cpp/core') diff --git a/include/godot_cpp/core/class_db.hpp b/include/godot_cpp/core/class_db.hpp index 17e093a..4196a76 100644 --- a/include/godot_cpp/core/class_db.hpp +++ b/include/godot_cpp/core/class_db.hpp @@ -170,6 +170,7 @@ public: template void ClassDB::_register_class(bool p_virtual, bool p_exposed) { + static_assert(TypesAreSame::value, "Class not declared properly, please use GDCLASS."); instance_binding_callbacks[T::get_class_static()] = &T::_gde_binding_callbacks; // Register this class within our plugin -- cgit v1.2.3