diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-05-16 17:26:31 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-16 17:26:31 +0200 |
commit | 1c18413de00f1a6265b2b6c30175b2f6a434b574 (patch) | |
tree | f0fe493a7fe33a07046f94fcb9ac69f1a4a2f186 /include/godot_cpp/core/object.hpp | |
parent | 813827c26ae079a9c29302a0a4d4c53dc4d89c19 (diff) | |
parent | a5c6ca592023fea7317c0c3fb54639036c66dd76 (diff) | |
download | redot-cpp-1c18413de00f1a6265b2b6c30175b2f6a434b574.tar.gz |
Merge pull request #1095 from dsnopek/gdextension-interface
Update to load function pointers for GDExtension interface
Diffstat (limited to 'include/godot_cpp/core/object.hpp')
-rw-r--r-- | include/godot_cpp/core/object.hpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/include/godot_cpp/core/object.hpp b/include/godot_cpp/core/object.hpp index f5c790a..54ca4be 100644 --- a/include/godot_cpp/core/object.hpp +++ b/include/godot_cpp/core/object.hpp @@ -124,11 +124,11 @@ public: class ObjectDB { public: static Object *get_instance(uint64_t p_object_id) { - GDExtensionObjectPtr obj = internal::gde_interface->object_get_instance_from_id(p_object_id); + GDExtensionObjectPtr obj = internal::gdextension_interface_object_get_instance_from_id(p_object_id); if (obj == nullptr) { return nullptr; } - return reinterpret_cast<Object *>(internal::gde_interface->object_get_instance_binding(obj, internal::token, &Object::___binding_callbacks)); + return reinterpret_cast<Object *>(internal::gdextension_interface_object_get_instance_binding(obj, internal::token, &Object::___binding_callbacks)); } }; @@ -138,11 +138,11 @@ T *Object::cast_to(Object *p_object) { return nullptr; } StringName class_name = T::get_class_static(); - GDExtensionObjectPtr casted = internal::gde_interface->object_cast_to(p_object->_owner, internal::gde_interface->classdb_get_class_tag(class_name._native_ptr())); + GDExtensionObjectPtr casted = internal::gdextension_interface_object_cast_to(p_object->_owner, internal::gdextension_interface_classdb_get_class_tag(class_name._native_ptr())); if (casted == nullptr) { return nullptr; } - return reinterpret_cast<T *>(internal::gde_interface->object_get_instance_binding(casted, internal::token, &T::___binding_callbacks)); + return reinterpret_cast<T *>(internal::gdextension_interface_object_get_instance_binding(casted, internal::token, &T::___binding_callbacks)); } template <class T> @@ -151,11 +151,11 @@ const T *Object::cast_to(const Object *p_object) { return nullptr; } StringName class_name = T::get_class_static(); - GDExtensionObjectPtr casted = internal::gde_interface->object_cast_to(p_object->_owner, internal::gde_interface->classdb_get_class_tag(class_name._native_ptr())); + GDExtensionObjectPtr casted = internal::gdextension_interface_object_cast_to(p_object->_owner, internal::gdextension_interface_classdb_get_class_tag(class_name._native_ptr())); if (casted == nullptr) { return nullptr; } - return reinterpret_cast<const T *>(internal::gde_interface->object_get_instance_binding(casted, internal::token, &T::___binding_callbacks)); + return reinterpret_cast<const T *>(internal::gdextension_interface_object_get_instance_binding(casted, internal::token, &T::___binding_callbacks)); } } // namespace godot |