summaryrefslogtreecommitdiffstats
path: root/include/godot_cpp/core/object.hpp
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-05-16 17:26:31 +0200
committerGitHub <noreply@github.com>2023-05-16 17:26:31 +0200
commit1c18413de00f1a6265b2b6c30175b2f6a434b574 (patch)
treef0fe493a7fe33a07046f94fcb9ac69f1a4a2f186 /include/godot_cpp/core/object.hpp
parent813827c26ae079a9c29302a0a4d4c53dc4d89c19 (diff)
parenta5c6ca592023fea7317c0c3fb54639036c66dd76 (diff)
downloadredot-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.hpp12
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