@@ -255,7 +255,9 @@ void ClassDB::_register_class(bool p_virtual, bool p_exposed, bool p_runtime) {
255255 class_register_order.push_back (cl.name );
256256
257257 // Register this class with Godot
258- #if GODOT_VERSION_MINOR >= 5
258+ #if GODOT_VERSION_MINOR >= 7
259+ GDExtensionClassCreationInfo6 class_info = {
260+ #elif GODOT_VERSION_MINOR >= 5
259261 GDExtensionClassCreationInfo5 class_info = {
260262#elif GODOT_VERSION_MINOR >= 4
261263 GDExtensionClassCreationInfo4 class_info = {
@@ -292,7 +294,9 @@ void ClassDB::_register_class(bool p_virtual, bool p_exposed, bool p_runtime) {
292294 (void *)&T::get_class_static (), // void *class_userdata;
293295 };
294296
295- #if GODOT_VERSION_MINOR >= 5
297+ #if GODOT_VERSION_MINOR >= 7
298+ ::godot::gdextension_interface::classdb_register_extension_class6 (::godot::gdextension_interface::library, cl.name._native_ptr(), cl.parent_name._native_ptr(), &class_info);
299+ #elif GODOT_VERSION_MINOR >= 5
296300 ::godot::gdextension_interface::classdb_register_extension_class5 (::godot::gdextension_interface::library, cl.name._native_ptr(), cl.parent_name._native_ptr(), &class_info);
297301#elif GODOT_VERSION_MINOR >= 4
298302 ::godot::gdextension_interface::classdb_register_extension_class4 (::godot::gdextension_interface::library, cl.name._native_ptr(), cl.parent_name._native_ptr(), &class_info);
0 commit comments